资源描述
原文地址:LaTeX 使用及常见问题集 Q&A作者:polaris
中文 pdf 书签乱码的问题
中文 pdf 书签乱码的问题,仅在使用 CJK 方式,GBK 编码的时候有可能出现。如果使用 dvipdfmx 引擎,可以通过使用
AtBeginDvi{special{pdf:tounicode GBK-EUC-UCS2}}
这样的命令直接解决(用户很可能这样,比如示例文件就是这样做的)。因此只有 pdfTeX(包括 latex/pdflatex)、CJK 方式、GBK 编码,需要使用 gbk2uni 处理 foo.out 文件。
section标题显示中文的问题
section{中文啊}
latex编译的时候报错如下:
! Package inputenc Error: Unicode char u 8:中 not set up for use with LaTeX.
生成PDF后中文是不显示的。
一个很神奇的解决方法:在文档的末尾加上
newpage
居然就搞定了- -#
正文引用采用“作者年”格式
usepackage[sort&compress, authoryear]{natbib}
citep{Cervik1975Rotary} 或者 citet{}, cite{}
bibliographystyle{chicago}
如果是elsarticle模板更简单:
documentclass[authoryear]{elsarticle}
citep{}
如何在paper同一处用cite命令同时引用多篇文献?
我用cite{bibtex1}cite{bibtex2}cite{bibtex3},则编译以后的正文引用处显示的是[1][2][3];
而我用cite{bibtex1,bibtex2,bibtex3},则编译以后的正文引用处显示的是[1,2,3];
怎样才能在正文显示的该引用出处的时候显示[1-3]?
usepackage[numbers,sort&compress]{natbib} % 不过这会使参考文献字体变大。
于是我用 usepackage{cite} % cite{bibtex1,bibtex2,bibtex3} --> [1]-[3]
Latex 中的波兰字母
Ł is done with L{} and l{}
Ą and Ę and any other letters with a “tail” (ogonek) are done with the k{} command (k stands for ogonek). So you will have k{A}, k{a}, k{E} and etc..
Dotted letters like Ż need to be slashdotted (seriously) like this: .z
Dashed letters like Ś, Ń or ó need to be slash-quoted: ’s, ’o and etc..
为什么 Latex 在引用表格的时候序号总是错的?
比如正文中Table ref{tab:benchmark}引用某个表格,输出后发现正文中是“Table 4”,而相应表格的标题中编号却是
"Table 2..."。
有时候figure也会出现类似问题。
请高手指教,这是为何?
解决方法:
label 要放在 caption 後面,比如
caption{. . .}label{???}
创建索引
documentclass{article}
usepackage{makeidx}
makeindex
begin{document}
Create indexindex{index} in LaTeXindex{LaTeX}{} using makeindex.
printindex
end{document}
假设文件存为 test.tex,编译3次:
pdflatex test.tex % 生成test.idx文件
makeindex test.idx % 生成test.ind文件
pdflatex test.tex
输入 1st、2nd、3rd的专业方法:使用 engord 宏包。在 usepackage{engord} 之后,只要使用 engordnumber{3} 这样的命令就能自动出来 3^{rd} 这样的东西了
输入摄氏温度
方法一:
usepackage{textcomp}
textcelsius
方法二:
$30,^{circ}mathrm{C}$
输入角度:textdegree 或 $^circ$
Elsevier的elsart.cls模板不支持超链接
问题:Elsevier的elsart.cls模板不支持超链接,使用“usepackage{hyperref}”,用cite{XXX}引用参考文献时不能从引用处链接到相应的参考文献。
原因:/usr/share/texmf-texlive/tex/latex/elsevier文件夹中的elsart.cls版本太老。
解决方法:从Elsevier的官网上下载最新的*.cls模板替换原来的旧版本。
ref引用algorithm环境时出错(ERROR: Undefined control sequence.):将 usepackage{hyperref} 放在 usepackage{algorithm} 之前
将 latex 公式转为图片的 cgi
sqrt{x^2+2x+5}
展开阅读全文