LATEX使用指南

  • 格式:doc
  • 大小:542.81 KB
  • 文档页数:26

首先,開啟 X 視窗以及登入 UNIX 作業系統,然後使用編輯器來編輯第一個

LaTeX 文件,其內容如下:

\documentclass[12pt]{article}

\begin{document}

Hello, world.

\end{document}

請照樣抄寫或剪貼到您的編輯器內。您可以隨便取個檔案名,例如 hello.tex

請將前述的內容寫好之後存檔,然後編譯:

latex hello.tex

如果有看到出現 Output written on hello.dvi,代表編譯完成。假使編譯失敗就會出現問號 ?,此時請鍵入 x (exit) 跳出,然後再用編輯器修正。 (提醒,不要輸入 q 那不是 quit 的意思,以後再說。)

編譯成功之後應該可以看到多了一個 hello.dvi 檔案。現在可以下指令:

xdvi hello.dvi

來預覽它。如果 X 視窗沒有任何問題的話, LaTeX 預覽的視窗就會出現在您的監視器螢幕上。

LaTeX 有提供許多種不同的文件格式,例如 hello.tex 的格式就是 article,另外我們還指定了一個參數:12pt,它的意思是設定內文字型大小為 12 points。以下是另一個簡單的例子:

\documentclass[12pt, a4paper]{article}

\begin{document}

Hello, world.

\end{document}

設定 LaTeX 文件之格式與參數的語法為:

\documentclass[參數]{格式}

其中可使用的參數與格式有關,標準的格式有 article、report、book、slides、letter 等。在此我們只介紹 article 排版格式。而此格式可以使用的參數如下:

10pt 內定文字的大小;亦即內文字型為 10 point,基準線之間距、段落之縮排與間距、各類標題字型,都有一定的規範

11pt 以內定文字放大 10%,也就是 1.1 倍;亦即內文字型為 11 point,其他配套之間距與字型皆放大

10%

12pt 以內定文字放大 20%,也就是 1.2

倍;亦即內文字型為 12 point,其他配套之間距與字型皆放大

20%

letterpaper 內定以美國信紙規格 [8.5in x 11in] 來排版

a4paper 以國際標準 A4 紙張規格 [210mm X 297mm] 來排版

假如您故意將格式名稱打錯,例如:article 打成 articl,則編譯它的時候會出現:

! LaTeX Error: File `articl.cls' not found.

Type X to quit or to proceed,

or enter new name. (Default extension: cls)

Enter file name:

要求您重新輸入格式的名稱,假如再打錯的話還是會繼續出現直到您輸入正確的格式名稱為止。此時您也可以鍵入 x 終止它,或者直接按 Enter 讓 LaTeX 繼續編譯,不理會這個錯誤。 (有經驗的讀者可以看出來,格式其實是一份檔案,我們暫且不去深究。)

LaTeX 的檔頭部份,可以設定標題 (title)、作者 (author) 和日期 (date),其語法如下:

\documentclass[12pt]{article}

\title{My first work of \LaTeX}

\author{Wei-Chang Shann \and Zhangjw\footnote{Shann is a teacher,

and Zhangjw is a student.}}

\date{July 18, 2002}

\begin{document}

\maketitle

This is my first work in \LaTeX.

\end{document}

檔頭的部分 (標題、作者、日期) 必須寫在 \documentclass 以及

\begin{document} 之間。而指令 \maketitle 要寫在 \begin{document} 之後,其功能是用來排版檔頭內所設定的資料:根據檔頭的定義,檔頭裡面寫的是「關於本文的資料」,它們是不應該被排版出來的。如果沒有寫 \maketitle,則 LaTeX

就不會排版那一部分的資訊了。

檔頭的部分,可以不必寫日期,因為 LaTeX 會自動向作業系統索取現在的日期。您可以將上述範例中 \date 部分刪除來測試。

在上述的內容中,會發現有一些指令還沒作介紹,以下介紹那些指令的功用:

\LaTeX

會排版 LaTeX 的「商標」 (logo),類似 LATEX。不過您目前看到的並不是真正被 LaTeX 排版出來的結果,真正的排版結果會更漂亮。

\TeX

同 \LaTeX 的功能,可以修改上述內容來測試。

\and

當作者多於一位的時候,就要用到此指令來分開。

\footnote

附註,可以用來當作作者的介紹。詳細的介紹可以參考進階篇內的

footnote 教材。

凡是 LaTeX 文件中,遇到百分符號 % ,編譯器就會將百分符號 (含) 後面整列視為註解。也就是說註解是給人看的,不是給編譯器看的。所以註解文字不會被編譯到程式裡面去。我們將之前撰寫的 hello.tex 加一些註解:

%hello.tex

\documentclass[12pt,a4paper]{article}

\begin{document}

Hello, world.%here is a comment after persent character

%here is another comment

\end{document}

加了三個註解,編譯之後會發現跟原來的沒有差別。 LaTeX 的註解只能夠對 %

以後整列有效果,也就是說假如要寫很多列的註解時,必須每列都加上百分符號。

這時您或許會想到,假如我們要排版列印出一個百分符號要怎麼辦? LaTeX 保留了 \、$、&、%、#、_ 等字元,稱為保留字元。您如果要列出保留字元,就必須利用 LaTeX 排版指令。例如,用 \$、\&、\%、\#、\_ 排版以上保留字元。至於如果要印出 \ (反斜線),則必須留到以後再說

LaTeX 編譯器會將 所有空白當作一個空格 來處理。所謂「空白」 (white space)

是連續任意多個空格或跳格,以及一列結束的後面。而 LaTeX 編譯器認為 兩次

Enter,也就是一個空列 是一個段落的結束 (也就是下一個段落的開始)。其例子如下:

\documentclass[12pt,a4paper]{article}

\begin{document}

This is the first paragraph.

\LaTeX\ does not care about the extra spaces or tabs.

And each newline

is equivalent with a space.

So the leading white spaces in source code are ignored.

If a line is too long, \LaTeX\ wraps it automatically.

This

is

the

second

paragraph.

\end{document}

編譯完以後預覽會看到類似以下的結果:

This is the first paragraph. LaTeX does not care about the extra spaces

or tabs. And each newline is equivalent with a space. So the leading

white

spaces in source code are ignored. If a line is too long, LaTeX wraps

it

automatically.

This is the second paragraph.

可見 LaTeX 不理會多餘的空白,而且會自動選擇最佳折到下一列的位置。

前面範例出現了 \LaTeX\ 那是兩個指令 \LaTeX 和 \ (反斜線後面跟一個空格)

寫在一起。請讀者先接受這樣的特殊型態,以後再說明。

LaTeX 亦有調整字型的功能,如同 MS-Word,至少有正體 (roman)、粗體

(boldface)、花體 (italic)。在 LaTeX 中標準字體即是正體,粗體的指令和語法是 \bf{text}、花體的指令和語法是 \it{text},只要將您想要改變字型的文字加入一對大括號之間中即可:

\documentclass[12pt,a4paper]{article}

\begin{document}

This is roman.

{\it This is italic.}

{\sl This is slant.}

{\bf This is boldface.}

And the default is roman.

\end{document}

上述的內容中,可以看到標準的字型〈正體羅馬字〉以及花體、斜體、粗體三種。指令 \it 的意義,是說從此以後的所有文字都以花體呈現, (\sl 和 \bf 亦復如是)。因此,如果只要一小段文字以花體呈現,就要將它們和 \it 指令包在一對大括號裡面 (\sl 和 \bf 亦復如是)。

LaTeX 最好用的功能之一就是可以排版好看的數學方程式及符號,而排版數學的環境有兩種:

1. 文字間數學 (inline math)

2. 展示數學 (display math)

本節先介紹 inline math 環境。

inline math 就是在文字當中夾雜數學符號。排版的方法是在任何一列當中將您所要展示的方程式頭尾用一對 $ 符號夾住,則 LaTeX 就會編譯出漂亮的方程式,例子如下:

\documentclass[12pt,a4paper]{article}

\begin{document}

The equation $x + 2y = 3$ is a linear function,

its graph is a line.

The equation $y = (x-1)^2 + 2$ is a quadratic function,

its graph is a parabola.

The price of the \bf{BCC16} textbook is \$500 NT dollars.

\end{document}