latex关于算法的排版.pdf
文本预览下载声明
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
显示全部