LaTeX(LATEX,音譯“拉泰赫”)是一種基於ΤΕΧ的排版系統,由美國計算機學家萊斯利·蘭伯特(Leslie Lamport)在20世紀80年代初期開發,利用這種格式,即使使用者沒有排版和程序設計的知識也可以充分發揮由TeX所提供的強大功能,能在幾天,甚至幾小時內生成很多具有書籍質量的印刷品。對於生成復雜表格和數學公式,這一點表現得尤為突出。因此它非常適用於生成高印刷質量的科技和數學類文檔。這個系統同樣適用於生成從簡單的信件到完整書籍的所有其他種類的文檔。
博主使用LaTeX主要是用來寫作美國數學建模競賽的論文,去年的美賽我們使用word進行排版,有很多玄學格式問題,今年的美賽還有幾天時間,准備突擊學習一下LaTeX,記錄下學習過程,與各位LaTeX初學者交流、共同進步。
注:使用環境為macOS Sierra系統
1、工具下載
使用LaTeX之前需要做兩件事:一是安裝、配置好一個 TeX 發行版;二是選擇一個順手的編輯器(和 PDF 閱讀器)。
在macOS上,主流的Tex發型版是MacTex,安裝簡單方便,下載鏈接:http://tug.org/mactex/
下載好MacTex后,自帶一個編輯器:TexShop,基本可以滿足大部分場景的使用。這里筆者認為新手使用自帶的編輯器已經足夠了,不需要額外下載別的編輯器。
至此,關於Tex工具的安裝及配置已經完成。
2、建立你的第一個文檔
打開TexShop,復制以下代碼粘貼到編輯區內,點擊左上角“排版”按鈕,即可生成第一個由LaTeX編輯的PDF文件!
\documentclass{article}
\begin{document}
hello, world
\end{document}
3、文章的標題、作者
建立一個新文檔,將以下內容復制進入文檔中,保存,保存類型選擇為 UTF-8, 編譯並觀察現象。
\documentclass{article} \author{My Name} \title{The Title} \begin{document} \maketitle hello, world % This is comment \end{document}
%為本行右邊所有內容被注釋掉,在生成的 pdf 中不會顯示。
4、章節和段落
類似與之前介紹的標題和作者的輸入,其他內容的編輯也是由類似"\****"之類的指令完成的 。
建立一個新文檔,將以下內容復制進入文檔中,保存,保存類型選擇為 UTF-8, 編譯並觀察現象。
\documentclass{article} \title{Hello World} \begin{document} \maketitle \section{Hello China} China is in East Asia. \subsection{Hello Beijing} Beijing is the capital of China. \subsubsection{Hello Dongcheng District} \paragraph{Tian'anmen Square}is in the center of Beijing \subparagraph{Chairman Mao} is in the center of Tian'anmen Square \subsection{Hello Guangzhou} \paragraph{Sun Yat-sen University} is the best university in Guangzhou. \end{document}
"section"即章節的標記,在section前加一個"sub"前綴表示章節的子章節,如果加兩個"sub",表示子章節的子章節,以此類推。"paragraph"與"subparagraph"為段落表示,與section使用類似。
5、插入目錄
在\section之前的一行加入"\tableofcontents",即可生成目錄。如:
\documentclass{article} \begin{document} \tableofcontents \section{Hello China} China is in East Asia. \subsection{Hello Beijing} Beijing is the capital of China. \subsubsection{Hello Dongcheng District} \paragraph{Hello Tian'anmen Square}is in the center of Beijing \subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square \end{document}
6、換行
在代碼中,空一行表示另起一段,\\為段內強制換行
在 LaTeX入門教程(二)中,會繼續介紹LaTeX中公式、圖片、圖表的插入。