Wednesday, October 10, 2007

[zz]用 Latex 为论文排版

http://learn.tsinghua.edu.cn:8080/981852/study/latex.html

目录

语法规范
文档结构
中文格式相关问题
段落缩进
中文字体
章节和段落组织
图片
表格
杂项格式
参考文献
脚注
页眉和页脚
常用命令

语法规范

latex 中,用“%”做为注释行的开始,用“\”作为命令或者变量的开始。用一对大括号“{}”作为一个区块的起始和结束,在这一个区块中,命令和变量具有局部意义。用一对方括号“[]”作为某个命令参数的起始和结束,参数之间用“,”隔开。

文档结构

文档的开始必须使用类似如下命令:

\documentclass[a4paper, 12pt, onecolumn]{article}

这条命令指定文档的类型是 article,可以根据需要换为 slides,book 等;字体为 12pt;纸张类型是 A4;单栏。

然后使用 \usepackge 命令指定需要使用的宏包,如:

\usepackage{CJK}                % CJK 中文支持
\usepackage{graphicx} % EPS 图形支持
\usepackage{indentfirst} % 中文段落首行缩进
\usepackage{fancyhdr} % 梦幻页眉

正文部分开始时,需要使用如下命令:

\begin{document}
\begin{CJK}{GBK}{song}\CJKcaption{GB} % 如果需要使用中文,必须加上这一句

相应的,正文结束后,需要使用:

\end{CJK}
\end{document}

中文格式相关问题

段落缩进

要使中文段落每段起始时空两个汉字的位置,除了需要使用宏包“indentfirst”外,还需要使用如下命令:

\setlength{\parindent}{24pt}

此命令加在导言区(导言区即在第一条命令和正文开始之间的部分)即可,参数应该根据正文字体的大小来设定,因为这里正文字体是 12pt,两个字的位置就是 24pt。

中文字体

设定中文字体很简单,只需要用类似如下的命令:

\CJKfamily{hei}这是黑体

我们也可以针对某个段落设定字体大小和行间距:

\fontsize{22pt}{26pt}后面的这一段文字,字体大小是 22pt,段落的行间距是 26pt

当需要将行间距恢复到默认值时,只要用

\linespread{}\selectfont

即可,因为行间距只有当字体大小发生变化时才会重新计算,所以在 \linespread 后面必须跟上字体尺寸变换的命令,如 \small 之类,或者直接写上 \selectfont。

章节和段落组织

可以用

\section{第一层章节}
\subsection{第二层章节}
\subsubsection{第三层章节}

这样的命令来分层次定义文章的章节,可以用

\begin{itemize}
\item 第一条
\item 第二条
\item 第三条
\end{itemize}

这样的命令来定义多个条目,可以用

\paragraph{第一段}
\paragraph{第二段}
\paragraph{第三段}

这样的命令来定义段落。

图片

用如下命令来插入图片(只支持 eps 图片):

\begin{figure}
\begin{center}
\includegraphics[]{kingofcats}\\
\small{图1 猫王的图片}
\end{center}
\end{figure}

其中 \begin{center} 和 \end{center} 的含义是将其中的内容居页面中间排放,“\\”符号用来换行。

表格

用如下命令来定义表格:

\begin{tabular}{c|c}
\hline
第一列标题 & 第二列标题 \\
\hline
第一行第一列 & 第一行第二列 \\
\hline
第二行第一列 & 第二行第二列 \\
\hline
\end{tabular}

杂项格式

参考文献

用如下命令定义参考文献:

\begin{thebibliography}{99}
\bibitem{stid.Internetwork.smth}
stid.
论灌水与写论文的关系.
北京:新水木出版社,2005
\bibitem{kingofcats.newsmth}
kingofcats.
我是猫王我怕谁.
北京:灌水出版社,1999
\end{thebibliography}

脚注

用如下命令来定义脚注:

猫王\footnote{即 King of Cats,猫中之王,也称 stid}

页眉和页脚

用如下命令来定义页眉和页脚:

\pagestyle{fancy}               % 使用梦幻页眉
\lhead{}
\chead{}
\rhead{\small{北京理工大学工程硕士学位论文(设计)开题报告}}
\lfoot{}
\cfoot{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0.4pt}

常用命令

  • \date{} 去掉标题中的默认日期
  • \newcommand{\supercite}[1]{\textsuperscript{\cite{#1}}} 带一个参数的自定义命令
  • \thispagestyle{empty} 此页不使用页眉和页脚
  • \vspace{20mm} 在垂直方向空出 20mm 的距离
  • \hspace{12pt} 在水平方向空出 12pt 的距离
  • \underline{} 加下划线
  • \setcounter{page}{1} 从 1 开始计算页码
  • \newpage 强制换页
  • \clearpage 给最后一页也加上页眉和页脚
  • \makebox[72pt][s]{被打散的文字} 定义宽度为 72pt 的文本盒,并将其中的文字均匀分布
  • \makebox[30mm][c]{居中的文字} 定义宽度为 30mm 的文本盒,并将其中的文字居中排列

No comments: