ETD 指南/学生/LaTeX
自然科学和工程科学领域的科学家对数学和算法图形有特殊的需求。LaTeX 文本格式化系统已被用于标记科学文档数十年。即使在今天,如果没有使用 LaTeX,也没有可视化的替代方案来打印包含大量数学内容的文本。该系统使用一种语义或排版标记来渲染公式、图形等。在某些学科中,LaTeX 几乎是唯一用于渲染复杂文档的工具。
TeX 是一种由 Donald Knuth 编写的文档格式化语言(以及处理它的程序),用于专业准备复杂的出版物。它尤其擅长格式化数学公式和管理数据的二维表示(表格等)。LaTeX 是一套由 Leslie Lamport 编写的宏,作为 TeX 的“前端”,使文章、报告、论文、学位论文和书籍易于创建和管理。
LaTeX 可以从任何 CTAN 档案库 (http://www.ctan.org) 免费下载,并在 Macintosh、MS-DOS、Unix 和 Windows 3.1/95/NT 上运行(尽管某些命令在某些架构上可能有所不同)。要将您的电子论文或学位论文转换为 LaTeX,您必须首先使用 LaTeX 宏将您的文档完全键入到 ASCII 编辑器中,然后使用某个命令链生成文档的布局和可打印版本。
要创建 LaTeX 文件,您只需要一个基于 ASCII 的编辑器,例如 Emacs、Vi。编写论文只需将内容和 LaTeX 命令直接键入基于 ASCII 的文件中,并将其保存为 *.tex。要编译 LaTeX 文件并生成文档的可打印版本,您需要执行以下步骤:1. 运行 latex “latex mydissertation.tex” 这将生成以下文件:mydissertation.dvi / mydissertation.aux 等。2. 运行 dvips “dvips mydissertation.dvi” 这将生成一个 dissertation.ps 文件,该文件可以在打印机上打印,或转换为 PDF。
在 LaTeX 中编写论文时,请记住以下规则:作为文档样式,我们建议选择 report 或 book,因为两者都以 chapter 作为章节结构的最高级别。latex 文件的前言可能如下例所示
\documentclass[12pt,a4,titlepage]{book}
\usepackage{babel}
\usepackage{longtable}
\usepackage[dvips]{epsfig}
使用 usepackage,我们导入所需的额外样式,例如表格、数学、图形等。为了获得 LaTeX 论文的可归档形式,我们建议不要使用或编程复杂的
宏。可以使用简单的 \newcommand 或 \renewcommand,例如:
\newcommand{\begin{itemize}}{bi}
可以使用以下命令分隔标题
文档结构 | 级别 |
---|---|
\part{标题部分 I } | -1 |
\chapter{标题章节 1} | 0 |
\section{标题子章节 1.1} | 1 |
\subsection{标题章节 1.1.1} | 2 |
\subsubsection{...} | 3 |
\paragraph{...} | 4 |
\subparagraph{...} | 5 |
-1 到 2 级出现在目录中。Part 用于将整个文档分成几个部分。章节编号不断增长。然后在文档中显示单个页面,其中包含:部分 I 简介或部分 II 方法等。章节编号不考虑部分。编号是标准化的:章节 1 数学。章节是章节的子单元,并编号:基本算法。
章节编号不考虑部分。编号是标准化的:章节 1 数学。章节是章节的子单元,并编号:基本算法。
章节编号如下:1.1.1 决策树算法 A。对于致谢、献词和简历等作者通常不想使用编号的部分,可以使用以下样式
\chapter*{感谢您} 。星号阻止编号。
使用 \appendix 命令包含附录。如果您的附录包含多个章节,请使用以下示例中的命令
\appendix 或
\appendix* 未编号的附录标题
\chapter{程序源代码}
\chapter*{简历}
使用图形:图形和图片应使用 eps(封装的 PostScript)格式包含在 LaTeX 文档中。在包含它们之前,必须在序言中使用某个样式包:\usepackage[dvips]{epsfig}
参数 [h] 将图形置于当前位置。请记住,始终使用 caption 环境将图形标题放在图片下方
\begin{figure}[h]
\begin{center}
\epsffile{didi.eps}
\end{center}
\caption[表格的简短描述]{文本的详细描述}
\end{figure}
标题页是最复杂的部分。大多数大学都提供自己的标题页和整篇论文的模板。没有可用的最佳实践。为了分隔标题页上的几个项目,以便能够重用这些信息片段(例如,如果整个论文转换为 HTML 或 SGML/XML),我们建议使用 \newcommands 作为应用伪结构到 LaTeX 标题页的最简单方法。通常,LaTeX 为标题页提供以下标准项目
\date{}
\author{}
\title{}
但由于这对于论文来说还不够,因此大多数大学都提供自己的样式表或模板。表格应按如下方式使用:建议作者使用 table 环境,因为它提供了以结构化方式包含表格标题的可能性。
\begin{table}
\caption{表格示例}
\begin{center}
\begin{tabular}{ccc}
x & 1 & 2 \\ \hline
1 & 1 & 2 \\
2 & 2 & 4 \\ \hline
\end{tabular}
\end{center}
\end{table}
引用可以作为自己的结构化项目使用,如下所示
1. 使用 citation 环境。这用于内联引用。
\begin{{citation}{label1}
目录
\end{{citation}
2. 使用 quotation 环境。这用于将整段作为引用进行结构化。这些引用使用像普通段落一样的缩进。
\begin{quotation}
内容
\end{quotation}
3. 另一种方法是使用 quote 环境。此环境用于整段引用,但这些段落没有缩进。
\begin{quote}
内容
\end{quote}
编号列表使用 enumerate 环境进行排版。通过将新的 enumerate 环境集成到现有的环境中,构建了一个分层嵌套的子列表。
\begin{enumerate}
\item {测试项 1}
\begin{enumerate}
\item {级别 2 测试项 1}
\item {级别 2 测试项 2}
\end{enumerate}
\item 测试项 2
\end{enumerate}
项目符号列表使用 itemize 环境进行排版。这里也可能进行分层嵌套。
\begin{itemize}
\item 测试项 1
\begin{itemize}
\item 级别 2 测试项 1
\item 级别 2 测试项 2
\end{itemize}
\item 测试项 2
\end{itemize}
定义列表包含一个定义术语和一个定义文本。
\begin{description}
\item[定义术语] 定义术语的解释
\item[元素 2] 解释 2
\end{description}
如果作者想包含源代码,最好使用 \verbatim 环境。
\begin{verbatim}
#!/usr/bin/perl -w
#+-----------------------------------+
#| 此脚本由 1998 年编写
#+-----------------------------------+
\end{verbatim}
锚点、引用和交叉引用使用 \label 命令进行排版,该命令将键链接到文档的指定项目。
\begin{verbatim}
\label{关键字}
\end{verbatim}
对这些部分的引用必须使用 \ref 或 \pageref 命令才能生成对对象或页面的引用。
ref{关键字}
pageref{关键字}
论文中非常重要的一部分是参考文献。我们建议所有作者使用 bibtex 系统和图形前端(例如 LINUX 或 UNIX 系统下的 bibview)来管理书目记录和条目。对保存在 bibtex 数据库中的书目条目的引用写法如下例所示
\cite{密钥}
bibtex 数据库可以通过以下命令包含到 LaTeX 文件中,其中可以使用预定义的样式(如 alpha、plain、apalike)来布局条目
\bibliography{文件名不含 .bib}
\bibliographystyle{样式,例如 alpha、plain、apalike 等。}
在 BibTeX 系统数据库中,可以使用纯 ASCII 编辑器(如 emacs)进行条目。预定义了几种类型的文献
- 会议论文集中的文章
- 期刊文章
- 文集中的文章
- 书籍中的章节或页面
- 会议论文集
- 书籍
- 小册子,但没有出版商、机构
- 博士论文
- 硕士论文
- 技术报告
- 技术手册
- 未出版
以下示例显示了如何编写 BiBTeX 条目
% 期刊文章
@Article{shortkey2,
author = {姓名,名字},
title = {标题 2 号},
journal = {ETD 期刊},
year = {1999},
OPTkey = {},
OPTvolume = {},
OPTnumber = {},
OPTpages = {},
OPTmonth = {},
OPTnote = {},
OPTannote = {}
下表显示了哪些项目必须用于某些书目条目类型
要在 UNIX 系统下处理 latex 和 bibtex 文件,您需要键入以下命令序列
latex mydissertation.tex
bibtex mydissertation.aux
latex mydissertation.tex
这将生成以下文件:mydissertation.dvi / mydissertation.aux /mydissertation.bbl / mydissertation.blg 等。
运行 dvips “dvips mydissertation.dvi” 这将生成一个 dissertation.ps 文件,该文件可以在打印机上打印,或转换为 PDF。
在 MS Windows 下使用 LaTeX 需要 TeY 系统、DVI 查看器、Ghostscript 和 Ghostview。有几个 LaTeX 发行版:MikTeX,一个备受推崇的 Windows 95/NT 设置 (http://www.miktex.org/) 和 emTeX,Eberhard Mattes 编写的经典 DOS 和 OS/2 TeX 设置 (ftp://ctan.tug.org/tex-archive/systems/msdos/emtex/)。
有一些针对 LaTeX 的前端可以为用户提供所见即所得的视图。其中最常用的一个是 McKichan Software Inc. 开发的 Scientific Workplace(http://www.mackichan.com/products/swp30.html)。缺点是对于单个用户来说,它相当昂贵。
下一节:Framemaker