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}