必威电竞|足球世界杯竞猜平台

LaTeX
來(lái)源:互聯(lián)網(wǎng)

LaTeX(LATEX,音譯“拉泰赫”)是一種基于TeX的排版系統(tǒng),利用這種格式,即使使用者沒(méi)有排版和程序設(shè)計(jì)的知識(shí)也可以充分發(fā)揮由TeX所提供的強(qiáng)大功能,能在幾天、甚至幾小時(shí)內(nèi)生成很多具有書(shū)籍質(zhì)量的印刷品。對(duì)于生成復(fù)雜表格和數(shù)學(xué)公式,這一點(diǎn)表現(xiàn)得尤為突出。因此它非常適用于生成高印刷質(zhì)量的科技和數(shù)學(xué)類文檔。這個(gè)系統(tǒng)同樣適用于生成從簡(jiǎn)單的信件到完整書(shū)籍的所有其他種類的文檔。

TeX計(jì)算機(jī)科學(xué)家高德納(Donald E. Knuth)于1978年發(fā)明的排版系統(tǒng),用此可以快速生成高質(zhì)量的文檔,在學(xué)術(shù)界十分流行,特別是數(shù)學(xué)、物理學(xué)、統(tǒng)計(jì)學(xué)與計(jì)算機(jī)科學(xué)界。LaTex是計(jì)算機(jī)科學(xué)家Leslie Lamport(Leslie Lamport)在20世紀(jì)80年代初期開(kāi)發(fā),是當(dāng)今世界上最流行和使用最為廣泛的TeX宏集。

發(fā)展進(jìn)程

1 LaTeX

LaTeX使用TeX作為它的格式化引擎,當(dāng)前的版本是LaTeX2ε。

Leslie Lamport開(kāi)發(fā)的LaTeX是當(dāng)今世界上最流行和使用最為廣泛的TeX宏集。它構(gòu)筑在Plain TeX的基礎(chǔ)之上,并加進(jìn)了很多的功能以使得使用者可以更為方便的利用TeX的強(qiáng)大功能。使用LaTeX基本上不需要使用者自己設(shè)計(jì)命令和宏等,因?yàn)長(zhǎng)aTeX已經(jīng)替你做好了。因此,即使使用者并不是很了解TeX,也可以在短短的時(shí)間內(nèi)生成高質(zhì)量的文檔。對(duì)于生成復(fù)雜的數(shù)學(xué)公式,LaTeX表現(xiàn)的更為出色。LaTeX自從八十年代初問(wèn)世以來(lái),也在不斷的發(fā)展.最初的正式版本為2.09,在經(jīng)過(guò)幾年的發(fā)展之后,許多新的功能,機(jī)制被引入到LaTeX中。在享受這些新功能帶來(lái)的便利的同時(shí),它所伴隨的副作用也開(kāi)始顯現(xiàn),這就是不兼容性。標(biāo)準(zhǔn)的LaTeX 2.09引入了“新字體選擇框架”(NFSS)的LaTeX、SLiTEX,AMS-LaTeX等等,相互之間并不兼容.這給使用者和維護(hù)者都帶來(lái)很大的麻煩。為結(jié)束這種糟糕的狀況,F(xiàn)rankMittelbach等人成立了ATeX3項(xiàng)目小組,目標(biāo)是建立一個(gè)最優(yōu)的、有效的、統(tǒng)一的、標(biāo)準(zhǔn)的命令集合。即得到LaTeX的一個(gè)新版本3.這是一個(gè)長(zhǎng)期目標(biāo),向這個(gè)目標(biāo)邁出第一步就是在1994年發(fā)布的LaTeX2e。LaTeX2e采用了NFSS作為標(biāo)準(zhǔn),加入了很多新的功能,同時(shí)還兼容舊LaTeX 2.09。LaTeX2e每6個(gè)月更新一次,修正發(fā)現(xiàn)的錯(cuò)誤并加入前,LaTeX2e將是標(biāo)準(zhǔn)的。

2 AMS-TeX/AMS-LaTeX

美國(guó)數(shù)學(xué)學(xué)會(huì)TeX是美國(guó)數(shù)學(xué)會(huì)提供的,在Plain TeX 基礎(chǔ)上開(kāi)發(fā)的TeX宏集。它主要用于排版含有很多數(shù)學(xué)符號(hào)和公式的科技類文章或書(shū)籍。AMS-TeX 給出了許多高級(jí)命令,可以讓使用者很方便地排版大型的、復(fù)雜的數(shù)學(xué)公式。AMS-TeX排版數(shù)學(xué)公式等的功能通過(guò)AMS-LaTeX 中的宏包amsmath 在LaTeX中得到實(shí)現(xiàn)。AMS-TeX最新版本為2.1。

AMS-LaTeX包括兩部分,一是上面提到的amsmath宏包,主要的目的是用來(lái)排版數(shù)學(xué)符號(hào)和公式。另一部分是amscls,提供了美國(guó)數(shù)學(xué)學(xué)會(huì)要求的論文和書(shū)籍的格式。AMS-LaTeX目前的版本為2.0。在提供AMS-TeX和AMS-LaTeX 的同時(shí),美國(guó)數(shù)學(xué)會(huì)還提供一套數(shù)學(xué)符號(hào)的字庫(kù),AMSFonts。這套字庫(kù)中增加了很多TeX的標(biāo)準(zhǔn)字庫(kù)計(jì)算機(jī) Modern 所沒(méi)有的一些數(shù)學(xué)符號(hào),粗體數(shù)學(xué)符號(hào)等。AMSFonts現(xiàn)在的版本為2.2,有Metafont和Type1兩種字庫(kù)提供下載。

3 TeX 和LaTeX 的關(guān)系

LaTeX 是TEX 中的一種格式(format) ,是建立在TeX 基礎(chǔ)上的宏語(yǔ)言,也就是說(shuō),每一個(gè)LaTeX 命令實(shí)際上最后都會(huì)被轉(zhuǎn)換解釋成幾個(gè)甚至上百個(gè)TeX 命令。但是,普通用戶可以無(wú)需知道這中間的復(fù)雜聯(lián)系。就像編程的時(shí)候如果使用一些已經(jīng)編譯好的函數(shù)庫(kù)和模板可以使我們僅僅用幾個(gè)命令就實(shí)現(xiàn)很多功能一樣,LaTeX 根據(jù)人們排版文章的習(xí)慣,定義了許多命令和模板,通過(guò)這些命令和模板,我們可以很快的得到漂亮的排版結(jié)果。

4 LaTeX 2.09 和LaTeX2e的區(qū)別

LaTeX 2.09 是LaTeX在LaTeX2e之前的一個(gè)版本(參見(jiàn)問(wèn)題6)。LaTeX2e對(duì)LaTeX 2.09 做了很大的改進(jìn),增加了很多新功能。從文件內(nèi)容上看,兩者最顯著的不同在于LaTeX 2.09 使用\documentstyle 命令定義文檔類型以及所包含宏包,如\documentstyle[twoside,epsfig]{article}

而LaTeX2使用\documentclass 命令定義文檔類型,用\usepackage 命令包含宏包,如

如果你使用的不是幾十年前的老機(jī)器,你的系統(tǒng)的LaTeX都是LaTeX2 版本。LaTeX 2.09 文件一般都可以在LaTeX2 系統(tǒng)中以兼容方式編譯。但是兼容方式編譯速度慢,而且很多LaTeX2 的新功能無(wú)法使用。如果你不是需要編譯以前的LaTeX 2.09 文件,你根本無(wú)需使用LaTeX 2.09 ,也不用知道LaTeX 2.09 與LaTeX2 的差別。大部分LaTeX 2.09 文件都可以通過(guò)用\documentclass 命令和\usepackage 命令代替\documentstyle命令修改為L(zhǎng)aTeX2 格式。有時(shí)可能需要一些特殊宏包,例如latexsym ,對(duì)舊的LaTeX 2.09 命令提供支持。

5 MiKTeX、fpTeX、teTeX、CTeX 的關(guān)系

TeX 在不同的硬件和操作系統(tǒng)上有不同的實(shí)現(xiàn)版本。這就像c語(yǔ)言,在不同的操作系統(tǒng)中有不同的編譯系統(tǒng),例如Linux 下的GCC,Windows 下的Visual C++ 等。有時(shí),一種操作系統(tǒng)里也會(huì)有好幾種的TeX系統(tǒng)。目前常見(jiàn)的Unix/Linux 下的TeX系統(tǒng)是Texlive,Windows 下則有MiKTeX和fpTeX。ctex指的是CTeX中文套裝的簡(jiǎn)稱,是把MiKTeX和一些常用的相關(guān)工具,如GSview,WinEdt 等包裝在一起制作的一個(gè)簡(jiǎn)易安裝程序,并對(duì)其中的中文支持部分進(jìn)行了配置,使得安裝后馬上就可以使用中文。

6 LaTeX文件的框架

第一句:\documentclass[選項(xiàng)]{類},確定整篇文章的處理格式,期刊或者會(huì)議論文一般可選類為article,再附上控制全局格式的選項(xiàng),比如字體、字號(hào)、頁(yè)面格式、紙張大小等等。也有期刊直接提供類模板,比如 Lecture Notes in 計(jì)算機(jī) Science,只要把相應(yīng)的類名放到{類}里就OK了,不需要自己去費(fèi)神。老版本此處使用\documentstyle。

接下來(lái)是包含一些使用的宏包來(lái)增強(qiáng)功能,\usepackage{宏包},宏包包含在.sty文件中,用過(guò)的宏包有:CJK 支持中文環(huán)境;times TIMES字體;graphicx 插圖;pyperref引用超鏈接。也有期刊提供宏包來(lái)定制格式,比如 IEEE Computer Society Press。感覺(jué)就像c語(yǔ)言里的#include一樣為第三方提供接口。有些提供的樣例文件中在documentclass的選項(xiàng)中添加宏包,這是與老版本兼容。

以上為導(dǎo)言區(qū),接著余下的都是正文部分,包含在\begin{document}和\end{document}內(nèi)。LaTeX命令的作用對(duì)象和范圍和HTML的標(biāo)簽有點(diǎn)類似,有開(kāi)始和結(jié)束標(biāo)志,開(kāi)始位置內(nèi)會(huì)定義一些表現(xiàn)格式。導(dǎo)言區(qū)還可能有\(zhòng)pagestyle{選項(xiàng)},頁(yè)面樣式,比如empty選項(xiàng)表示沒(méi)有頁(yè)眉和頁(yè)腳。導(dǎo)言區(qū)還有其它全局性的設(shè)置等。

正文部分首先是文章標(biāo)題\title{標(biāo)題},然后是作者信息\author{作者信息}。其中作者信息多行表示,用\\斷行,自動(dòng)居中。多個(gè)作者用\and連接,自動(dòng)按格式分列橫排或者居中豎排。接著是日期\date{日期},如果不寫(xiě)這條命令缺省為當(dāng)前日期。可以使用\maketitle表示本頁(yè)為標(biāo)題頁(yè),以便自動(dòng)格式化。

接著是文章正文內(nèi)容各部分了。摘要\begin{abstract}...\end{abstract},或者直接\abstract。章節(jié)為\section{第一層標(biāo)題},\subsection{第二層標(biāo)題},\subsubsection{第三層標(biāo)題}(注意:沒(méi)有\(zhòng)subsubsubsection{第四層標(biāo)題}這樣的命令)。

再后面是參考文獻(xiàn)部分,用過(guò)兩個(gè)方法。第一個(gè)方法是手工逐條在正文尾部的\begin{thebibliography}{最大條數(shù)}... \end{thebibliography}內(nèi)加入“\bibitem{關(guān)鍵詞}文獻(xiàn)信息”,文章中引用的地方用\cite{關(guān)鍵詞},自動(dòng)按加入的順序編號(hào),形如。第二個(gè)方法是使用BibTeX。建立一個(gè)書(shū)目數(shù)據(jù)庫(kù)文件:數(shù)據(jù)庫(kù)名.bib,里面有按字段填寫(xiě)的文獻(xiàn)信息,以及相應(yīng)的“引用關(guān)鍵詞”。 bibTex會(huì)生成.bib文件,其中包含引用文獻(xiàn)具體內(nèi)容,在正文末尾用\bibliography{文獻(xiàn)數(shù)據(jù)庫(kù)名}包含該文件內(nèi)容,注意文獻(xiàn)數(shù)據(jù)庫(kù)名不能包含空格。文章中引用格式同前面的方法,文獻(xiàn)數(shù)據(jù)庫(kù)中被引用的文獻(xiàn)按格式出現(xiàn)在文末,未被引用的文獻(xiàn)可以使用\nocite{關(guān)鍵詞}來(lái)使其出現(xiàn)在文末。后一種方法的好處有:一、書(shū)目數(shù)據(jù)庫(kù)可以共享;二、文獻(xiàn)的內(nèi)容與表現(xiàn)格式分離,內(nèi)容填寫(xiě)更清晰,也可以更好的控制格式比如文獻(xiàn)的排列順序。格式控制是在導(dǎo)言區(qū)加入\bibliographystyle{格式名},其中格式包含在.bst文件里,可以是LaTeX提供的,也可以是期刊單位提供的。

從結(jié)構(gòu)上看,文章算排版結(jié)束了。下面就文章正文內(nèi)容的一些細(xì)節(jié)留些注意點(diǎn)。

插圖:使用graphicx宏包很方便引用.eps格式圖片,個(gè)人一般圖片都是MATLAB繪制圖片,可以直接輸出eps格式。特別地,PS的eps不行。圖片一般集中放當(dāng)前目錄下子目錄中,使用子目錄在導(dǎo)言中用\graphicspath{{子目錄名/}},這個(gè)里面的{}不能少,圖片文件名被引用時(shí)即可省略子目錄名,指明.eps時(shí)效率高。

表格:表格單元都是由內(nèi)容撐起的,可以使用 \rule[起始位置]{寬度}{高度}來(lái)?yè)纹疬_(dá)到預(yù)期格式。rule定義的是一個(gè)矩形,起始位置指底線與當(dāng)前行基準(zhǔn)線的距離,負(fù)值表示底線在基準(zhǔn)線下面。

插圖、表格、公式都可以貼上各自自動(dòng)編號(hào)的標(biāo)簽\label{關(guān)鍵詞},引用時(shí)\ref{關(guān)鍵詞}可以自動(dòng)出現(xiàn)相應(yīng)編號(hào)。

文章排版好了,輸出文檔需要注意幾點(diǎn)。按照導(dǎo)言區(qū)格式設(shè)置,編譯生成dvi作為中間預(yù)覽基本不會(huì)有問(wèn)題,但一般都需要最終pdf輸出。

7 簡(jiǎn)單的規(guī)則

(1)空格:LaTeX中空格用來(lái)隔開(kāi)單詞(英語(yǔ)一類字母文字),多個(gè)空格等效于一個(gè)空格;對(duì)中文沒(méi)有作用。

(2)換行:用控制命令“\\”,或“ \newline”.

(3)分段:用控制命令“\par”或空出一行。

(4)換頁(yè):用控制命令“\newpage”或“\clearpage”

(5)特殊控制字符:#,$, %, &, - ,{, }, ^, ~

要想輸出這些控制符用下列命令:

\# \$ \% \& \- \{ \} \^{} \~{} $\backslash$表示“ \”.。

8 西文字符轉(zhuǎn)換表

\rm 羅馬字體 \it 意大利字體

\bf 黑體 \sl 傾斜體

\sf 等線體 \sc 小體大寫(xiě)字母

\tt 打字機(jī)字體 \mit 數(shù)學(xué)斜體

9 字號(hào)轉(zhuǎn)換命令表

點(diǎn)數(shù)(pt) 相應(yīng)中文字號(hào) 控制命令

25 一號(hào) \Huge

20 二號(hào) \huge

17 三號(hào) \LARGE

14 四號(hào) \Large

12 小四號(hào) \large

10 五號(hào) \normalsize

9 小五號(hào) \small

8 六號(hào) \footnotesize

7 小六號(hào) \scriptsize

5 七號(hào) \tiny

10 縱向固定間距控制命令

\smallskip \medskip \bigskip

11 頁(yè)面控制命令

\textwidth=14.5cm

\textheight=21.5cm

系統(tǒng)默認(rèn):字號(hào)10pt= 五號(hào)字;西文字體為羅馬字體;

textwidth=12.2cm,textheight=18.6cm。相當(dāng)于美國(guó)標(biāo)準(zhǔn)信紙大小。

12 常見(jiàn)數(shù)學(xué)公式排版命令

(1)行中數(shù)學(xué)公式狀態(tài)命令

\begin{數(shù)學(xué)} 數(shù)學(xué)公式 \end{math}

簡(jiǎn)式1: \( 數(shù)學(xué)公式 \)

簡(jiǎn)式2: $ 數(shù)學(xué)公式 $

(2)獨(dú)立數(shù)學(xué)公式(不帶編號(hào))狀態(tài)命令

\begin{displaymath} 數(shù)學(xué)公式 \end{displaymath}

簡(jiǎn)式1: \[ 數(shù)學(xué)公式 \]

簡(jiǎn)式2: $$ 數(shù)學(xué)公式 $$

(3)獨(dú)立數(shù)學(xué)公式(帶編號(hào))狀態(tài)命令

\begin{方程}數(shù)學(xué)公式\end{equation}

\begin{equation*}數(shù)學(xué)公式\end{equation*}可以取消編號(hào)

13 使用LaTeX編輯表格

\begin{tabular}{|r|l|}\hline

Header & Row \\ \hline \hline

A & Silly \\ \hline

tabular & structure \\ \hline

\end{tabular}

其中&號(hào)代表分割線,也就是將一行表格分割為一塊一塊

\\代表?yè)Q行

讀音書(shū)寫(xiě)

由于TeX一詞應(yīng)該讀作/t?x/(國(guó)際音標(biāo)中的/x/讀如“喝”音),音譯“泰赫”,所以LaTeX一詞可以音譯為“拉泰赫”。

在英語(yǔ)中,LaTeX實(shí)際通常讀作/?le?t?k/(音譯“累泰克”)或者/?lɑt?k/(音譯“拉泰克”)。

法語(yǔ)中,實(shí)際通常讀作/lat?k/(音譯“拉泰克”)。LaTeX的開(kāi)發(fā)者Lamport表示對(duì)LaTeX的讀音沒(méi)有偏好。

參考書(shū)籍

《LaTeX入門(mén)》

書(shū) 名: LaTeX入門(mén)

作 者: 劉海洋

出 版 社:?電子工業(yè)出版社

出版時(shí)間:2013-06-01

版 次:1

頁(yè) 數(shù):580

包 裝:平裝

開(kāi) 本:16開(kāi)

用 紙:膠版紙

有關(guān)事件

2022年7月,金山辦公發(fā)布公告,表示由于業(yè)務(wù)調(diào)整,將關(guān)閉包括LaTex公式在內(nèi)的共計(jì)8個(gè)功能,這些功能將在8月11日下線,屆時(shí)用戶將無(wú)法進(jìn)入功能頁(yè)面,也無(wú)法使用功能。

參考資料 >

基于TeX的排版系統(tǒng) LaTeX.編程獅.2024-03-07

Overleaf — 您的在線LaTeX 電腦小白的科研論文Latex排版之基礎(chǔ)知識(shí).華南農(nóng)業(yè)大學(xué)圖書(shū)館.2024-03-07

排版系統(tǒng)LaTeX 入門(mén)教學(xué).閩江學(xué)院圖書(shū)館.2024-03-07

WPS部分功能8月下線:“論文神器”LaTex不讓用了.和訊網(wǎng).2022-07-19

生活家百科家居網(wǎng)