整理:happytex
1.\makeatletter 和 \makeatother 的用法?
答:如果需要借助于内部有\@字符的命令,如\@addtoreset,就需要借助于另两个命令
\makeatletter, \makeatother。
下面给出使用范例,用它可以实现公式编号与节号的关联。
\begin{verbatim}
\documentclass{article}
...
\makeatletter % '@' is now a normal "letter"
for TeX
\renewcommand\theequation{\thesection.\arabic{equation}}
\@addtoreset{equation}{section}
\makeatother % '@' is restored as a "non-letter"
character for TeX
\begin{document}
...
\end{verbatim}
2.比较一下CCT与CJK的优缺点?
答:根据王磊的经验, CJK 比 CCT 的优越之处有以下几点:
1) 字体定义采用 LaTeX NFSS 标准,生成的 DVI 文件不必像 CCT
那样需要用 patchdvi 处理后才能预览和打印。而且一般 GB 编码的文件也不必进行预处理就可直接用
latex 编译。
2) 可使用多种 TrueType 字体和 Type1 字体,生成的 PDF 文件更清楚、漂亮。
3) 能同时在文章中使用多种编码的文字,如中文简体、繁体、日文、韩文等。
当然,CCT 在一些细节上,如字体可用中文字号,字距、段首缩进等。毕竟 CJK
是老外作的吗。
谈到 MikTeX 和 fpTeX, 应该说谈不上谁好谁坏,主要看个人的喜好了。
MikTeX 比较小,不如 fpTeX 里提供的 TeX 工具,宏包全,但一般的情况也足够了。而且
Yap 比 windvi 要好用。fpTeX 是 teTeX 的 Windows
实现,可以说各种 TeX 的有关软件基本上都包括在内。
3.中文套装中如何加入新的.cls文件?
答:放在tex文件的同一目录下,或者miktex/localtexmf/tex/latex/下的某个子目录下,可以自己建一个。
4.怎样象第几章一样, 将参考文献也加到目录?
答:在参考文献部分加入
\addcontentsline{toc}{chapter}{参考文献}
语句即可
5.对于A4的纸型参数,如何使PDFLaTeX按照指定的letter输出?
答:设置参数letterpaper \usepackage[letterpaper]{geometry}
6.如何改变题注或脚注的标号?
答:重新定义\maketitle或者直接修改article.cls中的“\renewcommand\thefootnote\@fnsymbol\c@footnote}%”这句话。
7.怎么给CJKnumber付初值?
答:计数器都是这样赋值的 \setcounter{\CJKnumber}{value}
8.怎样才能使Winedt错误关联?
答:"C:\?????\winedt\winedt.exe"
"[Open('%f');SelLine(%l,8)]"
9.如何改变Reference的大小?
答:\renewcommand\refname{\begin{CJK*}{GB}{song}\small参考文献\end{CJK*}}
10.如何拷贝PDF和PS文件中的图片?
答:Adobe Acrobat中有专门的命令-“文件”-“导出”-“提取图象为”。。。当然用选中区域再拷贝的方法也可以。实际上ps文件本身就可以被不少的图像处理软件打开,然后就可以直接转换了。对于不支持ps文件的图像处理软件,则可以把ps文件转存为eps文件,eps文件几乎可以被所有的图像/图形处理软件打开。
11.在左边列出输入的命令,在右边列出输出的排印结果,应该用什么命令?
答:分栏,然后用
\begin{verbatim}
Text
\end{verbatim}
如果做成表格形式,用\verb=Text=
12.如何用数字而非特定符号分段落?
答:用\enumerate
13.如何在参考文献加入脚注?
答:例如
\begin{thebibliography}{0}
\bibitem{companion} M.~Goossens, F.~Millelbach,
and A.~Samarin, ``The
\LaTeX\ Companion'', Addison--Wesley, 1994
\footnote{test of footnote}
\end{thebibliography}
14.如何在章节、标题上加脚注?
答:使用\protect\footnote{....}命令,也可用\usepackage[stable]{footmisc}
15.正文中实现单栏到双栏,双栏到单栏的版式的混排,而且不换页,请问如何实现?
答:\usepackage{multicol}
\begin{document}
...
\begin{multicol}{2}
\end{multicol}
...
\end{document}
16.辅助的Package放到哪个目录下?
答:不过非 miktex 自带的包最好放在 localtexmf 下,这样以后升级的时候方便些。
17.如何用fancyhdr宏包实现在页眉下画一粗一细两条横线?
答:试试下面的命令: \usepackage{fancyhdr}
\newcommand{\makeheadrule}{%
\makebox[0pt][l]{\rule[.7\baselineskip]{\headwidth}{0.8pt}}%
\rule[.6\baselineskip]{\headwidth}{0.4pt}\vskip-.8\baselineskip}
\makeatletter \renewcommand{\headrule}{%
{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi
\makeheadrule}}\makeatother
\begin{document}
\pagestyle{fancy}
....
\end{document}
18.能不能改变Chapter 起始页码仅从奇数页开始?
答:用 \documentclass[openany]{book} 让 \chapter
可以从任何页面开始。
19.如何在文中实现带圈的数字?
答:1)使用\textcircled{}命令,后面的参数可以是一个字符或者汉字(配合CJK),甚至也可以是公式,但是它只会给第一个字符或者汉字加上
> 合适的圆圈,字体放缩命令对它也有效,因此可以利用这点实现两个字符加圈的效果,但是需要仔细的调整尺寸,参考如下命令:
> \Large{\textcircled{\small{12}}}、\textcircled{九}。
2)使用pifont宏包,那里面有很漂亮的带圈的各种数字符号(仅限于阿拉伯数字,如果想使用加圈的中文“一”至“九”就不行了)。在.tex
> 文件中尝试下列命令:\ding{172}~\ding{211}。
3)在GB和GBK字库中本来就有10个加圈数字形式,可以直接在CJK中使用。如果不超过11的话应该够用了呵呵:①②③④⑤⑥⑦⑧⑨⑩,这些汉
> 字可以直接使用数字软键盘输入(以智能ABC输入法为例,其实大部分输入法都是一样的):打开软键盘,选择“数字序号”即可看到。
20.如何产生可变长的 Longrightarrow?
答:用\xleftarrow and \xrightarrow,例如
\[0 \xleftarrow[\zeta]{\alpha}
F\times\triangle[n-1]
\xrightarrow{\partial_0\alpha(b)}
E^{\partial_0b}
\]
21.如何在公式中表示上下堆积关系?
答:在latex有一个命令\stackre{上部符号}{下部符号},但更好的一个是用宏包amslatex中命令\overset和\underset。一个例子是
\[ \overset{*}{X} \qquad
\underset{*}{X} \qquad
\overset{a}{\underset{b}{X}} \]