LATEX常见问题


(1) Latex极其重要的技巧:
就四个文件有用,后缀bib是参考文献,后缀texsty控制文章格式,后缀bst控制参考文献格式。有时编译不能通过,将其余格式文件都删除,重新编译就能通过了,可能是以前的编译错误残留下来的(以前xiaobo zhang and nannan wang 都这么演示过) 

(2)公式

latex插入公式,导数:比如要显示U',$U^'$不能编译通过,U后面直接添加一个引号即可$U'$;
LATEX插入长公式:Latex的公式不具有类似表格能整体缩放(wei bian, nannan wang, mingming gong均这么说),插入很长的公式,在mathtype中不用对称的(),这样不能换行。用单括号(.  另外一种方式,局部双栏变单栏,见书P142单栏与双栏的转换。wei bian 觉得没必要局部双栏变单栏,我现在用在mathtype中用单括号( 也行。


(3)WORD或者LATEX插入PDF格式图片?
将ppt转化成pdf的两种方式(一、打印成pdf;二、另存为pdf(我的论文PACFS的流程图,graphs中间的线像是一段一段的,采用方式二就没有问题(This is under the help of Yong Luo))),工具->高级编辑->裁剪工具,选中,注意此时调整大小,只能拉角落的角,确定,就会打印出新的pdf文件出来。工具->选择和缩放->快照工具,选中复制到word就可以了。Latex中直接插入pdf格式图片就可以了,当然也可以将pdf存成eps格式,再插入eps格式的图片,方法:打开pdf文件,另存为eps即可。一般情况这样就可以了。如果存成eps,有部分被截怎么解决?解决方法:将pdf另存为png,不要另存为jpg,png是无损的,再用Zhibing Hong给我的以下三句matlab命令将png转成eps格式即可。a = imread('SystemDiagram.png');imshow(a); saveas(gcf,'SystemDiagram.eps', 'psc2')。这种存的是矢量图(Yong Luo)。

2012/11/11 Latex插入图片(我自己画的pdf图片(CVPR 2013),如果转成eps图片,就会产生问题:发现有一些被截断了(以前也遇到过,或者被翻转之类,而且用转换成png再转化为eps,仍然不能解决)。于是想到还是插入pdf图片),头文件只要\usepackage{graphicx}即可

注意1要插入pdf图片,所有图片都要求是pdf图片,不能是eps图片。编译方式:PDFLaTeX->BibTex-> PDFLaTeX-> PDFLaTeX; 注意此时不能再点div2pdf,直接到文件夹看生成的pdf文件即可(nannan wang的版本就不能点击div2pdf)

注意2:此时只能点击PDFLaTeX 编译,不能点击LaTeX编译,否则会有问题:cannot determine size of graphic (怎样在latex中插入jpg图片? 必须用pdf LaTeX 编译)

eps图片,编译方式LaTeX->BibTex-> LaTeX-> LaTeX->div2pdf

nannan wangpdf图片唯一的问题,质量不太高,他和Yong Luo现在都是插入pdf图片。Matlab生成的图片可以直接保存为pdf格式,例如我准备投CVPR 13的Yale结果图,发现问题:见我的文件Yale.pdf,NN的结果在matlab看效果是方块的,但到pdf是竖线。matlab画出图后,不保存为pdf,按打印,属性,在Adobe PDF设置,默认设置,编辑,选择图像,将彩色图像,“缩减像素采样”选择“关”,再确定,打印成pdf,这样就没有问题了。这是首次的方式,以后每次打印时将默认设置改为standard(1)即可 (This is with the help of Fei Gao)

双栏模式插入单栏图片:\begin{figure*},这种是因为图像比较大,必须单栏才能显示出来,如果图像很小就用\begin{figure}即可;
如何让图片或者表格置顶?\begin{figure}[t], nannan wang says [t]就是实现置顶的功能

(4)LATEX中如何插入网址? 使用以下方式即可:\usepackage{url} 
\url{http://www.riNaNu.edu/projects/project_418.html}
【这种方式在我的SRDA正则化参数估计杂志论文中已经能够正确编译】
Latex参考文献中含有网址,对应的*.bib文件要如何编辑?
我觉得有如下两种方式:
方式一:
@article{zhu2005semi,  title={Semi-supervised learning literature survey, \url{http://www.cs.wisc.edu/~jerryzhu/pub/ssl_survey.pdf}},  author={Zhu, X.},  year={2005},  publisher={Citeseer}}
也可以用url={http://www.cs.wisc.edu/~jerryzhu/pub/ssl_survey.pdf} ,但这样有可能:编译没问题,但在最后参考文献中,这一项显示不出来
问题:要不要使用宏包\usepackage{hyperref} 

方式二: 
\bibitem{url} National Center for Biotechnology Information, \url{http://www.ncbi.nlm.nih.gov}(5)LATEX中,在输入有中文的情况下如何两端对齐?
以下例子可能是偶然情况,需要时再看教材4.2.7节。代码一:,cbscmvOptimizeAlpha有参数lambda\_a可能就对应这两个正则化参数;代码二:,cbscmvOptimizeAlpha有参数lambda\_a可能就对应这两个正则化参数.区别仅仅在于最前面中文还是英文逗号,中文就能自动两端对齐,像IEEE模板一样,长单词在截断处加-,不会硬放在一行。

(6)Naive: Also note the existence of \i and \j, which produce dotless versions of “i” and “j” (viz., “i” and “j”). These are useful when the accent is supposed to replace the dot. For example, “na\"{\i}ve” produces a correct “naïve”, while “na\"{i}ve” would yield the rather odd-looking “naïve”. (“na\"{i}ve” does work in encodings other than OT1, however.)     (http://hevea.inria.fr/examples/sym.html)


(末尾) LATEX插入参考文献完整攻略Latex中插入参考文献遇到的问题:在模板中,将最近的bib文件拷贝至当前目录,加上以下两句即可
\bibliographystyle{ieeetr} %plain
\bibliography{a}
如果模板有bibitem方式的参考文献,必须注释。如果文中没有加任何参考文献引用,直接编译是会出错的, 2012-09-18晚为这个问题很长时间都没搞定。回去想可能是在文中加一篇引用就能解决,确实是这个原因。以上就是Latex插入参考文献完整的步骤 。

Latex中参考文献如何设定专有名词大写将所有参考文献写在bib file 中,然后在latex调用来生成参考文献,一般生成的参考文献的格式是:除了文章名字的第一个字母为大写外,其他均为小写。但是有些专有名词是需要全部大写或者部分大写的,要实现这样的功能就需要在bib file 中把需要显示为大写的字母用{}括起来。例如:要实现 OFDMA network, 那么在bib file中,要写成 {OFDMA} network;要实现 Nash bargaining solution, 那么在bib file 中要写成 {N}ash bargaining solution.

Latex插入会议参考文献时 BOOKTITLE统一采用以下方式:看了很多,感觉Ran He CVPR2012的方式最好
booktitle={Conference on Computer Vision and Pattern Recognition};注意不能是{International Conference on Computer Vision and Pattern Recognition}
booktitle={International Conference on Computer Vision},
booktitle={Neural Information Processing Systems},
booktitle={International Conference on Machine Learning},
booktitle={International Joint Conference on Artificial Intelligence},
booktitle={AAAI Conference on Artificial Intelligence},这就是AAAI会议
注意这两个数据挖掘会议简称
booktitle={IEEE International Conference on Data Mining},
booktitle={SIAM International Conference on Data Mining},

书的引用方式:
Top 10 algorithms in data mining的第83个文献,该文应该是非常标准的方式。
Vapnik V (1995) The nature of statistical learning theory. Springer, New York
对应的Latex方式:@book{vapnik2000nature,   
title={The nature of statistical learning theory},   
author={Vapnik, Vladimir},   
year={2000},   
publisher={Springer, New York} 
}----------------------------------------以下内容不必再看------------------------------------
注意不要加简称CVPR 11之类,看Deng Cai Graph Regularized Nonnegative Matrix(TPAMI)第四十六个文献,patch alignment的第十八个文献都没有加会议简称,
Yangqingjia CVPR 2012和Jianchao Yang CVPR 2009格式都是In CVPR
@INPROCEEDINGS{CHZH07,
        Author = {Deng Cai and Xiaofei He and Wei Vivian Zhang and Jiawei Han},
        TITLE = {Regularized Locality Preserving Indexing via Spectral Regression},
        BOOKTITLE = {Proceedings of the 16th ACM Conference on information and knowledge management},
        YEAR = {2007},
        pages = {741--750},} 

 @INPROCEEDINGS{HCN05b,
         AUTHOR = {Xiaofei He and Deng Cai and Partha Niyogi},
         TITLE = {Tensor Subspace Analysis},
         BOOKTITLE = {Advances in Neural Information Processing Systems 18},
         YEAR = {2005}, } 
booktitle={Proceedings of 2011 IEEE Conference on Computer Vision and Pattern Recognition}
booktitle={Proceedings of the 24th IEEE Conference on Computer Vision and Pattern Recognition}
The differences are 24th and 2011. I asked Professor Ran He on msn on 20120327 and he said that both are OK.

nannan wang(20120827): 标准就是统一就行。会议最后不要用Proceedings,年份一般也不写,单独写,有简称CVPR、NIPS都有,没有都没有。
booktitle={IEEE Conference on Computer Vision and Pattern Recognition}


如何排序并压缩连续的引用,产生如[2,4-8] 形式的引用? [zhaofeng he]

   如果你在Latex 中使用\cite{a,b,c,d,e,f} 则Latex 不会对条目进行排序,因此,可能会产生象[6,2,5,8,4,7] 这样很难看的排版效果。大多数人都希望对引用的条目进行排序,并且对连续的条目使用压缩的表示方式,即用[2,4-8] 表示上面的例子。使用cite 宏包可以解决这个问题。另一种方法是使用宏包natbib 并指定选项numbers 和sort&compress ,可以得到一样的效果。如果使用BibTEX 则必须使用natbib所带的数字式参考文献风格(plainnat.bst 和unsrtnat.bst)。

   在使用 hyperref 宏包来生成超链接的时候会有点问题。cite 宏包会完全失效,产生没有排序和压缩的引用。而 natbib 则可以得到排序但没有压缩的引用效果。如果你想得到排序而且压缩的效果,可以在加入natbib 宏包后再使用宏包 hypernat。

参考文献:Ctex FAQ-P.26

方法1:具体例子如下:\usepackage[sort&compress,square,numbers]{natbib}, 则可以得到排序但没有压缩的引用效果,但再使用\usepackage{hypernat},编译出现错误:'hypernat.sty' not found的错误。请chong wang帮忙,也没能解决。   方法2:\usepackage[compress]{cite} [见我的Latex教材P367]。以后就用这个方法

你可能感兴趣的:(Latex)