时隔2月多,老板又布置新任务,将Infocom会议的文章用latex排版,时间比较紧,所以也就加个班,现在总算是改完了,做过2次排版,只能算是了解的阶段吧,上一篇文章latex初学者入门已经基本介绍了使用环境以及其他的一些基本内容,现在把这次排版遇到的问题拿来与大家分享:
1. 模板:
因为latex是用来给论文排版的,(个人感觉,不是什么很严格的要求完全不需要用latex排版,很麻烦的,耗时至少是word的10倍,仅仅是个人感觉。)所以,一般都不会自己去写,都是需要从网上下载模板来用。
infocom会议的模板,包括期刊与会议:http://download.csdn.net/detail/xueerfei008/5832207
bare_conf.tex 是会议的模板
bare_jrnl.tex 是期刊的模板
还有一个bare_jrnl_comnpsoc,tex 这个不太清楚,待以后用到了再说吧。
基本上写的文章都往模板里边,按照对应的项粘进去就好了。
2. 图片
基本格式在第一章已经提到了,现在来说一下新的问题:
\begin{figure}[!h] \setlength{\abovecaptionskip}{0pt} \setlength{\belowcaptionskip}{0pt} \centering \includegraphics[scale=0.5]{Figures/Picture3.eps} \centering \caption{The standard structure of fuzzy extractor} \end{figure}因为这次需要对文章的长度有严格的要求(infocom会议是9页),所以图片所占用的上下文空间需要随时调整,上边代码中的setlength命令就是调整上下文的间距,想变大了就设为正数,否则就设为负数。根据文章要求随时修改调整功能即可。
3. 公式
基本格式参考之前的文章,这里提一下公式太长的解决办法:
方法1 最简单,变小字体:
第一次弄的时候不会,也不知怎样稀里糊涂的过了,这次因为要求严格,所以需要特别的注意:
代码如下:
\begin{small} \begin{equation} \begin{aligned} {...} \end{aligned} \end{equation} \end{small}
用\begin{字体大小命令}...\end{字体大小命令}包住公式部分。字体大小命令如下:
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge
方法2:断行
\begin{small} \begin{equation} \begin{aligned} {。。。}\\ {。。。} \end{aligned} \end{equation} \end{small}公式分开放在两个{}中,断行的部分需要添加\\
4. 表格
没什么大的问题,就是一个通栏和字体设置
通栏比较简单,有时候表格比较大的需要进行整栏放置,只需要加入这个命令就可以了:\begin{table*}
设置表格字体的话不是用\begin{字体命令}\end{字体命令}包住,而是在表格代码中添加:(第二行)
\begin{table*} \normalsize \centering \caption{...标题} \begin{tabular}{|c|c|c|c|c|c|c|c|} \hline ...添加所需要的内容 \hline \end{tabular} \end{table*}
5. 段间距问题:
由于长度的要求,对整片文章段间距需要进行调整,命令如下:
\setlength{\parskip}{0.35\baselineskip} 数字可以根据需要自己进行调整。
6. 算法问题:
latex中是有固定的算法描述的,使用之前需要添加宏包:
\usepackage[english]{babel} \usepackage{blindtext} \usepackage{algorithm} %format of the algorithm \usepackage{algorithmic} %format of the algorithm
这个在模板里,没有自己手动添加。
这个input和output文字是将默认的require和ensure命令重命名了,在第2,3行所示
\begin{algorithm} \renewcommand{\algorithmicrequire}{\textbf{Input:}} \renewcommand\algorithmicensure {\textbf{Output:} } \caption{算法介绍} \label{alg:6}%这个是编号 \begin{algorithmic}[1] \REQUIRE 输入 %算法的输入参数:Input \ENSURE 输出 %算法的输出参数:Output在编译时,require和ensure会被替换为input和output \label{alg:6} %state命令是开始算法,这是会有默认的编号产生 \STATE \FOR {...用公式或者文字描写for语句} \STATE %for里边的具体内容 \ENDFOR %用endfor来结束for语句 \end{algorithmic} \end{algorithm}
好了,大概就这些了问题了,折腾了2天,很多东西也都是上网查的,然后自己动手实践一下,希望对大家有帮助。