美赛LaTeX急救指南 (2)

另外,补充说明:尽管大多数资深的LaTeX用户都不推荐大家使用老旧的CTeX套装(我作为一个初级的LaTeX用户也不推荐),但easymcm宏包的更新过程中仍将充分考虑与CTeX套装的兼容性。许多新手仍然先接触到CTeX套装,这是不以人的意志为转移的现状。

2 图片、表格、数学公式、网址的处理

Q2.1: 我还不太会插入图标和表格,怎么办怎么办!

Answer: easymcm的发行版本中附带有一份样例论文,其源码中有大量的图、表插入命令,可供参考。另外,您也可参考一般的LaTeX教程。

Q2.2: 较大的表格,不易用LaTeX命令编写。请问是否有解决方案?

Answer: 一般而言,有两种解决方案:

使用有关工具将Excel、Matlab等表格(矩阵)格式转换为LaTeX命令,或直接在可视化界面中编辑表格并转换为LaTeX命令。一个可用的工具是Excel2LaTeX(LaTeXStudio上的中文介绍与下载、CTAN上的发布页面),另一个可以在线转换的网页是TablesGenerator(点此进入,我推荐这一方式)。其中的若干门道,这里就不再介绍了,用户可以自行尝试。

将表格截图后以图片形式插入到LaTeX中。这是最方便的做法,问题在于截图是位图格式的,对文档的显示效果可能有一定的影响。同时,在插入截图时,还应采取这样的“古怪”方式:

\begin{table}[!htbp] \centering \caption{Name of the table}\label{tb:XXX} \includegraphics[width=Xcm]{XXX.jpg} \end{table}

由此,显示出的标题将是“Table X: Name of the table”,而不是“Figure”。原理上,figure环境与table环境都是浮动对象,没有本质上的区别,主要区别就在其标题名称(也即\caption命令的效果)上。

Q2.3: easymcm自带的样例论文中,所有的表格几乎都是三线表。不能使用更复杂的样式吗?

Answer: 三线表是科技论文中的通用表格形式,简洁明快,在美赛论文中的确不推荐用其他类型的表格。但是,如果需要处理特别复杂的表格,必须在表格中用若干竖线分隔(这是三线表中不应该出现的!),则还是用默认的表格样式为好。不建议新手自己用代码写复杂表格,请按照Q2.2中所提供的解决方案来生成复杂表格的LaTeX代码。关于三线表的更多信息,可以查看三线表宏包booktabs的说明文档。

Q2.4: LaTeX中的公式代码太繁琐了,记不住、用不熟,怎么破?

Answer: 如果您已经比较熟悉LaTeX中数学公式的基本语法,以及若干的数学环境,只是对具体的符号代码感到苦恼,可以准备一份公式代码表在手头以供查阅。各种纸质的、在线的LaTeX教程中,都有这样的公式符号代码表。我的资源分享页面中所引用的两种电子版教程(A Primer以及lshort)中,也有这样的表可供查阅。

如果您对基本的公式语法都感到陌生,则建议您利用其他可视化编辑器生成LaTeX代码。使用Office套装处理文档的用户,应该比较熟悉MathType公式编辑器了,其内置有生成TeX代码的模块,具体的配置方法可在网上容易地找到(前提是,您使用的是完整版的MathType,不是在试用期结束后残存的“精简版”)。另外,还有一个较好的在线公式编辑器,语言可调整为中文,使用十分便捷,同时也可以充当一个公式表:如果您遗忘了某些符号,或记不清矩阵、积分号等的使用方法,可直接在界面上寻找对应按钮,点击就能生成规范的LaTeX代码。

Q2.5: 插入由\texttt引导的网址时,出现了不能换行的问题。如何解决?

Answer: 打字机字族ttfamily在TeX的底层定义中,默认是不能换行的。(参考这个知乎上的回答)解决方案不少,本站提供的easymcm宏包中是用url宏包下\UrlBreaks命令定义换行字符来解决的。不幸的是,我目前所提供的样例论文中并没有应用这一方案——那时我和队友还在学习LaTeX论文排版,采用的手段还是手动换行。为了自动换行,请在论文正文及参考文献区采用\url命令将需要引用的网址括起来,例如一个含网址的bibitem应写成这样:

\bibitem{XXX}Easymcm: A useful template for MCM/ICM. 2019.1.22. \url{https://www.cnblogs.com/xjtu-blacksmith/p/9737960.html}

效果如下图所示,可见自动换行的问题已解决了。特别注意,\url是一个抄录环境——也就是说,在其中不需要将_、^、$等字符做转义处理。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdyzd.html