LaTeX学习笔记
环境的下载配置,库包的下载管理更新也得耗费一定的时间。我使用的是MikTex2.9。
1. 一般情况下,自己的排版步骤:
1)下载将要排版的格式模板;例如,Springer,ACM等官网下载压缩包;
2)在Google学术百度学术上搜索论文中涉及的论文文献,复制bibtex引用内容到新创建的ref.bib文档,备注清楚论文引用的顺序,重要的是,检查引用内容,“处理特殊字符”,注意不同论文的引用,防止重复;
3)论文中图片的保存,与格式的转换,转化为.eps格式(不确定是否都必须转化为.eps格式),注意图片的编号区分;不知道为什么很模糊,是格式的问题么??
4)进行正文内容的转换,参考模板中的example文档,分别对题目、作者、摘要、关键词、小结、图片、算法等一系列内容的格式进行确定;先易后难,大体上进行转换,局部后续进行检查核对调整。正文,使用空行分段,段前不用打空格,通常汉字后面的空格会被忽略,其他符号后面的空格则保留
2. 论文排版基本内容:
2.1 格式模板包含的文件(Springer的模板为例):
主要包含文件:template.tex; 以及对应的template.pdf 或者DVI文档; *.cls ; *.bib; *.dvi; *.clo; *.bst;
1) template.tex 为官网提供的模板排版文档;可当做样本来参考;
2) *.cls 格式文件,决定了LaTeX源文件的排版布局,最常用的cls文件就是我们常用的article.cls,这表现在documentclass{article};
3) *.bib 全称:Binary Image Builder;bibtex是一种格式和一个程序,用于协调LaTeX的参考文献处理,bibtex使用数据库的方式来管理参考文献。bibtex文件的后缀名为.bib。
4) *.dvi DVI格式文件是目前科研和出版领域广泛应用于书籍、文献、资料、论文、信件等的电子文件格式。
5) *.clo
6) *.bst 该文件是用bibtex处理参考文献*.bib文件时的输出格式模板;可以对现有的bst文件进行修改,以达到自己要求的输出格式;
2.2 正文的编辑
先进行基本框架的组织和备注,再一一进行填空补充修改
2.2.1 导言区
\documentclass{包含*.cls文件的文件名} 和\begin{document}称为导言区,一般用来声明宏包\usepackage{}
2.2.2 常用几个命令
\title{} \author{} \institute{} \begin{abstract}...\end{abstract} \section \subsection
2.2.3 公式
公式的一般格式:
\begin{equation}……\end{equation}
2.2.4 图片
\begin{figure}
\centering
\includegraphics[width=,height=]{图片名称}
\caption{\small{图片标注}}
2.2.5 表格
\begin{table}
\caption{}
\begin{tabular}[l|c|r}%l,c,r分别表示表格中的内容居左居中或者居右
\hline %画横线
cline{i-j} %第i列到第j列画横线
\multirow{i}{*}{表格内内容} %合并i行,*表示内容的位置
\multicolumn{j}{*}{} %合并j列
\\ %换行 & %连接一行表格内容
\end{tabular}
\end{table}
2.2.6 算法
\IncMargin{1em} %使得行号不向外突出
\begin{algorithm}
\caption{}
\begin{algorithmic}
SetKwInout{Input}{\textbf{Input}}\SetKwInput{Output}{\textbf{Output}} %替换关键词
\Input{}
\Output{}
\Procedure{} \Endprocedure
\If{}{}
\ElsIf{}{}
\ElsIf{}
\For{}{}
\While{}
\Repeat{截至条件}{}
\end{algorithmic}
\end{algorithm}
\DecMargin{1em}
2.2.7 目录
命令tableofcontents输出目录
2.2.8 段落
\noindent:不进行缩进
2.2.9 脚注
\footnote
2.2.10 其他命令
\emph : 表示强调的内容
3 排版介绍(摘自刘海洋--LaTeX入门)
严格来说,TeX/LaTex,并不是HTML,XML这样的标记语言,而是主要基于字符串代换的宏语言。
TeX是面向西文写作,默认并没有加载中文字体。
3.1 正确显示中文的方法
\documentclass[UTF8]{ctexart}
\begin{document}
\section{哈哈}
开森。。。
\end{document}
备注:文档类为ctexart,中文文章类型,UTF8表明中文所使用的编码
3.2 命令
命令都以"\"开头,后接命令名.
命令\qquad产生长为2em(大约两个“M“的宽度)的空白