文档详情

latex关于算法的排版.pdf

发布:2017-04-12约8.25千字共6页下载文档
文本预览下载声明
1、Q:几个作者同时共享机构地址,怎么搞? A:拿ACM的模版为例, \begin{document} \title{Alternate {\ttlit ACM} SIG Proceedings Paper in LaTeX Format\titlenote{(Produces...}} \numberofauthors{3} % Three authors sharing the same affiliation. \author{ \alignauthor Ben King\\ \email{king@cs.berkeley.edu} \alignauthor Georgia Tobin\\ \email{tobin@cs.berkeley.edu} \alignauthor Gerald Murray\\ \email{murrray@cs.berkeley.edu} \sharedaffiliation \affaddr{Department of Electrical Engineering and Computer Science } \\ \affaddr{University of California, Berkeley } \\ \affaddr{Berkeley, CA 94720-1776 } } \maketitle 2、Latex如何正确输入引号? 答:Tab 键上方(1 键左边)的那个键,按两下,输入··,然后输入两个单引号”, 就是左 右双引号了。单引号同理啊。 3、如何使得双栏文档保持底部对齐?特别是参考文献在 LATEX 标准文档类中使用 twocolumn 选项产生双栏格式文档的时候,如果一页的内容不足以排满页面时, LATEX 的 结果是先排满左栏,然后再排版右栏。这样就造成了两栏的长度不相等,底部不齐。很多 时候我们不希望这种排版结果。 这个问题只有在用标准文档类的 twocolumn 模式的时候才会遇到,使用 multicol 宏包就可 以避免这个问题(参见问题 36 )。但是 multicol 宏包也有一些缺点,例如不允许单栏的浮 动对象(参见问题 56 )。要使标准文档类的 twocolumn 模式下也能做到双栏底部对齐,可 以通过手工调整分栏的位置。在 twocolumn 模式下\newpage 命令使 LATEX 开始在新的一 栏上排版,如果单前栏是左栏,就换到右栏上开始排版。在合适的地方使用\newpage 命令 可以使得双栏底部对齐(注意,不能用\clearpage 命令,这个命令会开始在新的一页上排版, 而不管当前在哪一栏上)。几乎没有人愿意使用这种方法,不仅因为它需要你手工计算需要 插入命令的位置,每次改动文档都有可能需要变动\newpage 命令的位置,而且对于一些自 动生成的文档内容(例如参考文献和索引),要插入\newpage 命令十分困难。 °ushend 宏包通过修改 LATEX 核心定义来解决这个问题。使用它提供的\flushend 命令可以 使得双栏底部对齐,而\raggedend 命令则取消底部对齐。\flushend 命令会在宏包装入的时 候自动运行。°ushend 宏包只对文档最后一页有效,也就是说所有中间的强制换页,或者章 节的自动换页导致的双栏底部不齐现象都无法解决。 balance 宏包是另外一个更好的方法。它比 balance 更加完善,而且对整个文档的任何位置 都有效。balance 宏包提供了\balance 命令来打开双栏底部对齐机制, \nobalance 命令来关 闭这个机制。和°ushend 宏包不同,它在装入的时候缺省不打开对齐机制,因此需要在文档 中加入\balance 命令来启用底部对齐。 在使用这些宏包的时候需要注意,单栏的浮动对象有可能破坏这些宏包的对齐机制。这种时 候需要手工调整浮动对象的位置来改善排版效果。这也是 multicol 宏包不支持单栏浮动对 象的原因之一。 4、Latex怎么对算法进行排版? 排版 可能需要的包: \usepackage{algorithm} //format of the algorithm \usepackage{algorithmic} //format of the algorithm \usepackage{multirow} //multirow for format
显示全部
相似文档