跳轉到內容

ETD 指南/學生/LaTeX

來自 Wikibooks,開放世界的開放書籍

自然科學和工程科學領域的科學家對數學和演算法圖形有特殊的需求。LaTeX 文字格式化系統已被用於標記科學文件數十年。即使在今天,如果沒有使用 LaTeX,也沒有視覺化的替代方案來列印包含大量數學內容的文字。該系統使用一種語義或排版標記來渲染公式、圖形等。在某些學科中,LaTeX 幾乎是唯一用於渲染複雜文件的工具。

TeX 和 LaTeX

[編輯 | 編輯原始碼]

TeX 是一種由 Donald Knuth 編寫的文件格式化語言(以及處理它的程式),用於專業準備複雜的出版物。它尤其擅長格式化數學公式和管理資料的二維表示(表格等)。LaTeX 是一套由 Leslie Lamport 編寫的宏,作為 TeX 的“前端”,使文章、報告、論文、學位論文和書籍易於建立和管理。

如何獲取 LaTeX

[編輯 | 編輯原始碼]

LaTeX 可以從任何 CTAN 檔案庫 (http://www.ctan.org) 免費下載,並在 Macintosh、MS-DOS、Unix 和 Windows 3.1/95/NT 上執行(儘管某些命令在某些架構上可能有所不同)。要將您的電子論文或學位論文轉換為 LaTeX,您必須首先使用 LaTeX 宏將您的文件完全鍵入到 ASCII 編輯器中,然後使用某個命令鏈生成文件的佈局和可列印版本。

UNIX/LINUX 系統下的 LaTeX

[編輯 | 編輯原始碼]

要建立 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。

Windows 作業系統下的 LaTeX

[編輯 | 編輯原始碼]

在 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

華夏公益教科書