LATEX(英語發音:/ˈleɪtɛk/ LAY-tek或英語發音:/ˈlɑːtɛk/ LAH-tek,音譯「拉泰赫」),是一種基於TEX的排版系統,由美國電腦學家萊斯利•蘭伯特在20世紀80年代初期開發,利用這種格式,即便用戶沒有排版和程序設計的知識也能夠充分發揮由TEX所提供的強大功能。對於生成複雜表格和數學公式,這一點表現得尤其突出。所以它很是適用於生成高印刷質量的科技和數學類文檔。這個系統一樣適用於生成從簡單的郵件到完整書籍的全部其餘種類的文檔。javascript
和Microsoft Office Word 等所見即所得的辦公軟件不一樣,用LATEX 排版文檔,首先要用文本編輯器編輯好tex 文檔,而後經過各類程序編譯,獲得pdf 文檔用於打印或者閱讀。基本的排版流程以下圖:css
通常咱們常常用pdflatex 或者xelatex 程序直接從tex 文件生成pdf 文件。若是是中文tex 文檔,優先使用xelatex 程序編譯。html
WinEdt是一款Microsoft Windows平臺下的文本編輯器。它主要是用來建立TeX(或者LaTeX)文檔,可是同時也能處理HTML或者其餘文本文檔。它被不少TeX系統如MiKTeX用來看成輸入前端,且無縫整合。
本文利用WinEdt來實現對latex的學習與應用。前端
下載地址:http://www.miktex.org/download。按照步驟安裝,新版Latex會自帶文檔編輯器TeXworks。java
TeXworks 是在TUG(TeX Users Group)的支持下開發的一個全新的TeX/LaTeX 編輯器。它的首要特色以下:自帶了一個pdf 瀏覽器,編輯latex文件時能夠迅速預覽排版後的pdf 文件;還有就是它的設計目標是簡單易用,因此只支持直接生成並預覽pdf,避免dvi, ps, pdf 各類文件格式對初學者的干擾。git
TeXWorks 支持命令補全(command completion)。使用方法是在輸入若干字母后按Shift+Tab(或Ctrl+Tab)。好比,輸入i 以後按Ctrl+Tab 就會變成\item。若是有幾種可能的補全方式,多按次就會在這幾種方式之間循環,按Ctrl+Tab 和按Shift+Tab 循環方向相反。github
下載地址:http://www.winedt.com/download.html。按照步驟安裝,在完成時,增長勾選關聯關於Tex的項。數據庫
①插入圖片
②插入表格
③插入超連接
④插入文章的結構:part、chapter等瀏覽器
⑤文字的居左、中、右。
⑥列表樣式app
⑦顯示左側的框區,區域13
⑧顯示數學符號
⑨編譯,運行;旁邊的放大鏡爲預覽。
⑩將此項改成LaTex或PDFTexify;PDFTexify運行後自動生成PDF文件打開
⑪處理參考文獻
⑫將DVI格式轉換爲PDF;10設置爲LaTex時,須要用它轉換成PDF文件
⑬點擊Set Main File,顯示文章的樹型結構大綱
⑭代碼編輯區
⑮Console,工做臺,代碼出錯會在這裏報錯。
藍框內表示:第一個錯誤出如今第6行。
紅框內表示:錯誤的信息。
在Console內,按enter鍵跳過錯誤,繼續執行後面的代碼;全部當修改錯誤後,要點擊Console區域的×號中止編譯,而後從新編譯。
a.大小寫敏感
b.設置編輯區代碼行數:View->Line Numbers(或Ctrl+=);
c. WinEdt中的環境(\begin{}...\end{})自動補足功能。以\begin{equation}...\end{equation}爲例:
▪輸入時使用\begin{equation}}
▪輸入時使用\begin{equation}>,若是以後沒有\end{...},則與第一種方法相同;若是以後有個別的\end{...},如\end{document},則系統將彈出窗口提示Change Environment,輸入equation,則自動將\end{document}改成\end{equation}
▪輸入時使用\end{{d. 編輯區左側的小箭頭將這行代碼轉到PDF文件對應的區域
相比較,WinEdt功能更強,且無縫整合LaTex,選擇WinEdt做爲編輯器。固然除了TeXWorks、WinEdt,還有不少其餘的軟件,此處再也不介紹。
% hello.tex \documentclass[a4paper]{article} \usepackage{hyperref} \begin{document} Hello World! \end{document}
①% 符號後面的內容都表示註釋
②在LATEX 文檔中,用\ 開始的字母串來表示一個命令。命令後面用花括號{} 包含的內容是該命令的參數,必不可少。
③這裏的\documentclass 是LATEX 文檔的基本命令,用於指明文檔類。\documentclass[選項]{文檔類}
文檔類
article 排版科技期刊、短報告、程序文檔、邀請函等。
report 排版多章節的長報告、短篇的書籍、博士論文等。
book 排版書籍。
slides 排版幻燈片。其中使用了較大的 sans serif 字體。也能夠考慮使用 FoilTEX 來獲得相同的效果。文檔類的選項
紙張大小(a4paper,a5paper,b4paper,letterpaper,legalpaper,executivepaper):
默認的letterpaper 紙張常見於美國,和國內經常使用的A4 紙張的大小稍有差異,建議本身指定。字體大小(10pt,11pt,12pt):默認爲10pt。
紙張方向(portrait,landscape):默認爲portrait(縱向),在屏幕閱讀也許landscape(橫向)更方便。
草稿定稿(draft,final):默認爲final(定稿);若是是draft(草稿),頁面內容有溢出時會顯示粗黑條。
單面雙面(oneside,twoside):對於article 和report 文檔類,默認設置爲單面,頁碼老是在右邊;對於book 文檔類,默認設置爲雙面,奇數頁頁碼在右邊,偶數頁頁碼在左邊,這樣雙面打印時頁碼總在外側。
新章開始(openright,openany):僅對book 文檔類有效,默認值爲openright,即每章都從奇數頁開始;若是設置爲openany,則每章僅重新的一頁開始,無論奇偶頁。
④\usepackage 命令也是LATEX 的基本命令,用於載入LATEX 宏包。LATEX 系統中包含了各類各樣的宏包,對LATEX 的基本功能做了各類擴展。
⑤\begin{document} 和\end{document} 之間的部分咱們稱爲正文區,通常用於正文內容的撰寫。這個例子的正文內容只有簡單的Hello World!。對應的,在\documentclass 和\begin{document} 命令之間的部分咱們稱爲導言區,通常用於載入宏包,定義命令和調整格式。
⑥LaTeX 的命令也有不一樣的類型,形如\begin{環境名}...\end{環境名}的命令組合咱們稱爲環境。
LATEX 文檔把格式和內容部分分開,是一種良好的設計準則。
LaTeX 中文文檔的排版有各類方式,例如CCT,CJK,xeCJK 等等。目前最優秀的方式是用ctex 文檔類來排版中文文檔,它在其它各類方式的基礎上以一致的方式解決了中文排版的問題。例如:
\documentclass[UTF8]{ctexart} \begin{document} 中文內容測試! \end{document}
使用這種方式,只須要將文檔類從英文的article 改爲ctexart,全部中文環境和章節編號等等都已經按照中文習慣設置好了,簡單易行。另外,對於book 和report 文檔類,也有對應的ctexbook 和ctexrep 中文文檔類,其用法相似。
例子中的UTF8 這個可選參數指明瞭中文文檔的編碼。編碼主要有這兩種:GBK 和UTF8,而不一樣的LaTeX 編輯器對中文文檔的默認編碼不一樣。WinEdt 編輯器的默認中文編碼爲GBK,而TeXworks 編輯器的默認中文編碼爲UTF8。
輸入 | \# | \$ | \% | \& | \{ | \} | \ _ | \^{} | \~{} | \textless | \textgreater | \textbar | \textbackslash |
輸出 | # | $ | % | & | { | } | _ | ^ | ~ | < | > | | | \ |
\documentclass[UTF8]{ctexart} \begin{document} \begin{itemize} \item javascript \item html \item css \end{itemize} \begin{enumerate} \item javascript \item html \item css \end{enumerate} \begin{description} \item[javascript] javascript \item[html] html \item[css] css \end{description} \end{document}
用下面的代碼能夠加入文章的標題、做者、日期信息和內容摘要:
\documentclass[UTF8]{ctexart} \begin{document} \title{Latex與Winedt} \author{jingwhale} \date{January 25, 2015} \maketitle \begin{abstract} LATEX(英語發音:/ˈleɪtɛk/ LAY-tek或英語發音:/ˈlɑːtɛk/ LAH-tek,音譯「拉泰赫」),是一種基於TEX的排版系統,由美國電腦學家萊斯利•蘭伯特在20世紀80年代初期開發,利用這種格式,即便用戶沒有排版和程序設計的知識也能夠充分發揮由TEX所提供的強大功能。對於生成複雜表格和數學公式,這一點表現得尤其突出。所以它很是適用於生成高印刷質量的科技和數學類文檔。這個系統一樣適用於生成從簡單的郵件到完整書籍的全部其餘種類的文檔。 \end{abstract} \end{document}
顯示效果以下:
若是\date{} 命令的參數爲空,則不顯示日期信息。若是不出現\date 命令,則默認顯示當前的日期。
在book 和report 文檔類中,可使用\part、\chapter、\section 、\subsection、\subsubsection、\paragraph、\subparagraph 這些章節命令,在article 文檔類中,除了\chapter 不能用,其它的均可以用。
用\tableofcontents 命令能夠自動從各章節標題生成目錄。
在導言區中用下面的命令載入hyperref 宏包\usepackage{hyperref}就可讓生成的文章目錄有連接,點擊時會自動跳轉到該章節。並且也會使得生成的pdf 文件帶有目錄書籤。
例以下面的代碼:
\documentclass[UTF8]{ctexart} \usepackage{hyperref} \begin{document} \tableofcontents \part{部分標題} %\chapter{章標題}這一章咱們介紹這些內容。 \section{節標題}這一節咱們介紹這些內容。 \subsection{小節標題}這一小節咱們介紹這些內容。 \subsubsection{子節標題}這一子節咱們介紹這些內容。 \paragraph{段標題}這一段咱們介紹這些內容。 \subparagraph{小段標題}這一小段咱們介紹這些內容。 \end{document}
顯示效果以下:
要調整章節標題在目錄頁中的格式,能夠用titletoc 宏包。該宏包的基本命令參數以下:
\titlecontents{標題層次}[左間距]{總體格式}{標題序號}{標題內容}{指引線和頁碼}[下間距]
引用文獻的基本環境是:
\begin{thebibliography}{} \bibitem[顯示符號]{引用標籤} Book Title, Author \end{thebibliography}
其中\begin{thebibliography}{}的大括號內填入的數字表示最大標號值。
\bibitem表示一條文獻記錄。其中[顯示符號]表示在參考文獻區域顯示的標號,可不填,默認使用數字1,2,3進行編號。引用標籤則是在正文中引用的標籤。參考文獻的引用和其餘的引用有點不一樣,須要用\cite{引用標籤}來引用。
在LaTeX 中使用參考文獻很容易,代碼以下:
\documentclass[UTF8]{ctexart} \begin{document} \begin{thebibliography}{123456} \bibitem {JW1}Jingwhale, T.A.O.C.P. , Yunlong Zhang , 2015,Vol. 1. \bibitem {JW2}Jingwhale, T.A.O.C.P. , Yunlong Zhang , 2015,Vol. 6. \bibitem {JW2}Jingwhale, T.A.O.C.P. , Yunlong Zhang , 2015,Vol. 8. \end{thebibliography} \end{document}
顯示效果以下:
▪默認thebibliography會自動添加標題Reference,因此無需重複添加
▪默認參考文獻的行間距爲一行,這有時候顯得太大了。能夠在\begin{thebibliography}{}後添加\addtolength{\itemsep}{-1.5ex}來縮小行間距。-1.5ex表示每行縮小1.5ex。其實細心觀察能夠發現,thebibliography實際上是一個枚舉環境,所以對於itemize和enumerate,能夠用一樣的方法縮小行間距。▪thebibliography是十分繁瑣的。由於你還須要把做者等信息一個個地填上去。有沒有什麼更好的方法呢?答案是:有的。那就是bibtex!bibtex是一個引用數據庫,通常以bib後綴結尾。各大論文網站都會提供bibtex格式的文獻引用。這裏不作詳解,能夠到網上搜所一下。
插入表格常用的是tabular 環境,這個環境是LaTeX 中預先定義好的。
在WinEdt中點擊,選擇Tabular,選擇3行3列表格,代碼以下:
\begin{tabular}{||||} \hline % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ... & & \\ & & \\ & & \\ \hline \end{tabular}
▪首先,tabular 環境的參數|l|c|r| 指明瞭各列的對齊方式,l、c 和r 分別表示左對齊、居中對齊和右對齊。中間的豎線| 指明各列之間有豎線分隔,若是在某些地方不須要豎線,去掉相應位置的| 便可。
▪表格各行的元素之間用& 號分隔,兩行內容用\\ 分隔。\hline 表示兩行之間的橫線;你能夠用連續兩個\hline 獲得雙橫線,或者去掉\hline 以不顯示該橫線。
▪若是須要在某個單元格中填寫多行內容,不能直接用\\ 或\newline 命令,而應該將它們放在一個盒子裏面(好比\parbox 盒子)。
咱們修改代碼以下:
\documentclass[UTF8]{ctexart} \begin{document} \begin{tabular}{|l|c|r|} \hline % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ... 左列 & 中列 & 右列 \\ \hline 2行1列 & 2行2列 & 2行3列 \\ \hline 3行1列 & 3行2列 & 3行3列 \\ \hline 4行1列 & 4行2列 & 4行3列 \\ \hline \end{tabular} \end{document}
顯示效果以下:
複雜的表格常常須要跨行和跨列,在tabular 環境中,咱們能夠用命令\multicolumn 獲得跨列表格,而跨行表格須要使用multirow 宏包,咱們暫不介紹。
\documentclass[UTF8]{ctexart} \begin{document} \begin{tabular}{|l|c|r|} \hline % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ... 左列 & 中列 & 右列 \\ \hline 2行1列 & 2行2列 & 2行3列 \\ \hline \multicolumn{2}{|c|}{跨越2015} & 3行3列 \\ \hline 4行1列 & 4行2列 & 4行3列 \\ \hline \end{tabular} \end{document}
顯示效果以下:
\multicolumn 命令的第一個參數指明要橫跨的列數,第二個參數指明對齊和邊框線,第三個參數指明該單元格的內容。
前面所說的插入表格的例子中,表格是在tabular 環境對應的位置排版出來的。若是表格高度大於當前頁剩餘高度,表格就會被放置到下一頁中,形成這一頁下部留出很大空白。大部分時候咱們並不須要嚴格限定表格出現的位置,而只要求表格在該段正文的附近出現便可。此時,咱們能夠用table 浮動環境來達到自動調整位置的效果。
\begin{table} \centering \caption{}\label{}
將表格代碼插進去就好了,示例代碼以下:
\documentclass[UTF8]{ctexart} \begin{document} \begin{table}[htbp!] \centering \begin{tabular}{|l|c|r|} \hline % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ... 左列 & 中列 & 右列 \\ \hline 2行1列 & 2行2列 & 2行3列 \\ \hline 3行1列 & 3行2列 & 3行3列 \\ \hline 4行1列 & 4行2列 & 4行3列 \\ \hline \end{tabular} \caption{示例表格}\label{we} \end{table} \end{document}
其中的可選參數裏,h(here,當前位置)、t(top,頁面頂部)、b(bottom,頁面底部)、p(page,單獨一頁)代表容許將表格放置在哪些位置,而! 表示無論某些浮動的限制。用table 浮動環境,還能夠用\caption命令指明表格的名稱,並獲得表格的自動編號。
在LATEX 文檔中插入現有的圖形,可使用graphics。咱們這裏只介紹graphicx 宏包。須要載入graphicx 宏包
\usepackage{graphicx}
命令:\includegraphics[選項]{圖形文件} 。以下的代碼:
\documentclass[UTF8]{ctexart} \usepackage{graphicx} \begin{document} 和Microsoft Office Word 等所見即所得的辦公軟件不一樣,用 \raisebox{-2mm}{\includegraphics[scale=0.8]{picture/tupian.jpg}} 排版文檔,首先要用文本編輯器編輯好tex文檔,而後經過各類程序編譯,獲得pdf 文檔用於打印或者閱讀。 \end{document}
顯示效果以下:
▪\includegraphics 命令有許多選項,上面例子中使用的選項scale=0.03 指明瞭總體的伸縮因子,經常使用的選項還有寬度值和高度值選項,例如width=64mm 和height=48mm 等等。若是寬度值和高度值只指明一項,將按同比例對另外一項做伸縮。
▪默認狀況下,圖片是和正文的基線對齊的,當圖片高度比行距大時,結果不是很美觀。能夠用\raisebox命令稍微下降圖片的位置。
若是插入的圖片須要獨立居中顯示。這能夠經過把插入的圖片放在center 環境中來實現。以下面的代碼:
\documentclass[UTF8]{ctexart} \usepackage{graphicx} \begin{document} 和Microsoft Office Word 等所見即所得的辦公軟件不一樣,用 \begin{center} \includegraphics{picture/tupian.jpg} \end{center} 排版文檔,首先要用文本編輯器編輯好tex文檔,而後經過各類程序編譯,獲得pdf 文檔用於打印或者閱讀。 \end{document}
顯示效果以下:
圖片最好設置寬和高,讓它按照咱們的約定顯示。圖片的伸縮因子須要計算有些麻煩,若是將它設爲頁芯寬度\textwidth 的某個因子,如\includegraphics[width=0.9\textwidth]{picture/tupian.jpg},圖片將頁芯寬度顯示。
同表格的插入情形相似,自動調整圖片的位置。用figure 浮動環境來達到這個效果。
\begin{figure} \centering % Requires \usepackage{graphicx} \includegraphics[width=]{}\\ \caption{}\label{} \end{figure}
修改代碼以下:
\documentclass[UTF8]{ctexart} \usepackage{graphicx} \begin{document} 和Microsoft Office Word 等所見即所得的辦公軟件不一樣,用 \begin{figure}[h] \centering % Requires \usepackage{graphicx} \includegraphics{picture/tupian.jpg}\\ \caption{latex} \end{figure} 排版文檔,首先要用文本編輯器編輯好tex文檔,而後經過各類程序編譯,獲得pdf文檔用於打印或者閱讀。 \end{document}
顯示效果以下:
在LATEX 中,數學公式有兩種:即行內公式(inline formula)和行間公式(displayed formula)。
通常地,對於行內公式,咱們經常使用$...$ 形式;而對於行間公式,咱們經常使用\[...\] 形式。
行內公式和正文在同一行中顯示,示例以下:
\documentclass[UTF8]{ctexart} \usepackage{graphicx} \begin{document} From $ a+b>c $, we have ... \end{document}
顯示效果以下:
行間公式在單獨一行居中顯示,示例以下:
\documentclass[UTF8]{ctexart} \usepackage{graphicx} \begin{document} Since \[ x^n + y^n = z^n, \] we have... \end{document}
顯示效果以下:
用$$...$$ 形式來輸入行間公式,除了輸入麻煩外還有其它缺點。但它有一個特有的好處,就是能夠用\eqno命令指定公式的編號,例如:
$$x_1+y_1>z_1 \eqno{(1)}$$
另外,咱們能夠用equation 環境來獲得自動編號的行間公式。例如:
\begin{equation} x^n+y^n=z^n \end{equation}
顯示效果以下:
點擊WinEdt的,選擇你要編輯的公式或符號,進行編輯便可,示例以下:
\[ \int\frac{1}{x} dx = \ln |x| + C \]
咱們能夠用\left 和\right命令來獲得自動調整大小的括號,例如
自動調整大小的括號有時候效果仍然差強人意,這時候你也能夠本身指定括號的大小:
\[ \Bigg< \bigg\{ \Big[ \big( xyz \big) \Big] \bigg\} \Bigg> \]
注意:{ 和} 是特殊字符,須要用\{ 和\} 來表示。
要方便地輸入多行公式,可使用美國數學會的amsmath 宏包
\usepackage{amsmath}
獲得對齊的公式,用align 環境。例如:
\begin{align} x + y &= 5 \\ 2x + 3y &= 8 \end{align}
其中& 符號後面的字符就是各行間對齊的位置。
顯示效果以下:
各行之間是不對齊的,能夠用gather 環境的多行公式裏面,
\begin{gather} x + y = 5 \\ 2x + 3y = 8 \end{gather}
前面兩個環境中的多行公式都是自動編號的。若是不要編號,能夠用對應的gather* 和align* 環境。將{}修改成對應的gather* 和align*便可。
一個公式太長鬚要拆爲幾行,這種折行公式應該只須要一個編號,可使用equation 環境中的\split 環境。例如:
\begin{equation} \begin{split} (3+3)\cdot111 &= 3\cdot111 + 3\cdot111 \\ &= 666 \end{split} \end{equation}
⑥複雜公式
\documentclass{article} \usepackage{amsmath} \begin{document} \begin{equation} \left. \begin{aligned} x+y &> 5 \\ y-y &> 11 \end{aligned} \ \right\}\Rightarrow x^2 - y^2 > 55 \end{equation} \end{document}
定理命題的撰寫的簡單例子:
\newtheorem{thm}{Theorem}[subsection] \newtheorem{cor}[thm]{Corollary} \begin{thm} This is a theorem. \end{thm} \begin{cor} This is a corollary. \end{cor}
這裏的例子是對於article 文檔類來講的,若是是book 文檔類,最前面的subsection應改成section。
傳統的方法有兩種:一是用CJK 宏包,二是用CCT 宏包。這裏先介紹CJK 的中文排版。
CJK 是國外人編寫的,不只支持中文,並且也支持其它雙字節語言(實際上CJK 就是Chinese,Japanese 和Korean 這三個詞語的縮寫)。安裝以後就可以使用。
\documentclass{article} \usepackage{CJK} \begin{document} \begin{CJK}{GB}{gbsn} 歡迎來到CJK!這裏使用的是CJK宏包裏有的文鼎宋體。 \end{CJK} \end{document}
而後就用latex 編譯就能夠獲得中文文檔了。
▪要把中文部分放在\begin{CJK} 和\end{CJK} 之間。
▪上面代碼中的GB 指的是編碼,對於簡體中文來講,常見的有GB 編碼和GBK 編碼兩種。
▪而gbsn 指使用的字體爲文鼎宋體。
CTeX 裏另外多了GBK 編碼的六種中文字體(宋體、仿宋、楷體、黑體、隸書和幼圓),若是你安裝了CTeX,就能夠相似下面的例子來使用這幾種字體:
\documentclass{article} \usepackage{CJK} %\begin{document} \begin{CJK}{GBK}{song} CTeX裏中文默認用宋體! \CJKfamily}{GBK}{hei} 這是CTeX裏的黑體! \CJKfamily{fs} 這是CTeX裏的仿宋體! \CJKfamily{kai} 這是CTeX裏的楷體! \CJKfamily{li} 這是CTeX裏的隸書! \CJKfamily{you} 這是CTeX裏的幼圓體! \end{CJK} \end{document}
CCT 和CJK 就是兩種外掛而已,很容易就出現好比pdf 書籤亂碼之類的問題。XeTeX 和LuaTeX 從底端就支持各類文字包括中文,並且可以直接使用系統自帶的字體,生成的文檔更爲美觀。本文介紹用XeTeX 排版LaTeX 文檔的方法。
XeTeX 對TeX 的改動主要集中在字體的使用上,所以原來的LaTeX 文檔稍爲修改下就可以用XeTeX 編譯了。最新的MiKTeX(CTeX)和TeXLive 套裝都包含XeTeX 程序。示例以下:
% !TEX program = xelatex \documentclass [12pt ,a4paper ]{article} \usepackage[cm -default ]{ fontspec} \usepackage{xunicode} \usepackage{xltxtra} \setmainfont[BoldFont=SimHei ,ItalicFont=KaiTi_GB2312 ]{ SimSun} \setsansfont[BoldFont=SimHei ]{ KaiTi_GB2312} \setmonofont{NSimSun} \XeTeXlinebreaklocale "zh" \XeTeXlinebreakskip = 0pt plus 1pt \begin{document} \XeTeX\ Show: $\alpha$ , $a^2+b^2=c^2$ 中文字體! \end{document}
而後使用xelatex 編譯,就獲得一箇中文文檔了。固然裏面還有不少細節要注意。
在LaTeX 中能夠用各類命令來改變文本字體的大小,它的實際大小和文檔類的正常字體大小(即\normalsize 的大小)設置有關。在代碼裏,直接添加字體命令便可。
在LaTeX 中,能夠用center 環境獲得居中的文本段落,其中能夠用\\ 換行。例如:
LATEX(英語發音:/ˈleɪtɛk/ LAY-tek或英語發音:/ˈlɑːtɛk/ LAH-tek,音譯「拉泰赫」),是一種基於TEX的排版系統,由美國電腦學家萊斯利•蘭伯特在20世紀80年代初期開發,利用這種格式,即便用戶沒有排版和程序設計的知識也能夠充分發揮由TEX所提供的強大功能。 \begin{center} 對於生成複雜表格和數學公式,這一點表現得尤其突出。 \end{center} 所以它很是適用於生成高印刷質量的科技和數學類文檔。這個系統一樣適用於生成從簡單的郵件到完整書籍的全部其餘種類的文檔。
能夠用flushleft 和flushright 環境分別獲得向左對齊和向右對齊的文本段落。例如:
\begin{flushleft} LATEX(英語發音:/ˈleɪtɛk/ ), \end{flushleft} \begin{flushright} 是一種基於TEX的排版系統, \end{flushright} 由美國電腦學家萊斯利•蘭伯特在20世紀80年代初期開發,利用這種格式,即便用戶沒有排版和程序設計的知識也能夠充分發揮由TEX所提供的強大功能。
如今咱們來講說如何定製頁面的佈局,好比正文區域的寬度和高度,和各個邊距的大小。LATEX 中通常推薦用geometry 宏包來調整頁面的佈局。例如本文檔(頁面爲B5 紙張大小)的頁面佈局就是用以下的代碼設定的:
\usepackage[text={125mm,195mm},centering]{geometry}
其中的geometry 包的text={width,height} 選項指明瞭頁面正文區域的寬度和高度大小,然後面的centering 選項表示將正文區域自動居中(即上下邊距相等,並且左右邊距也相等)。
本節以清華大學論文模板爲例,主要是經過學習模板總結如何去作。
清華大學論文模板下載地址:https://github.com/cnblogs-/latex-model
thuthesis.cls和thuthesis.cfg 可由thuthesis.ins和thuthesis.dtx生成。
思想:讓形式與內容分離,這也是前端的思想。
①最主要的就是寫宏。
▪thuthesis模板類。按照論文要求定義字體、目錄、字號、行高等等。
▪寫thubib參考文獻樣式模板
▪thutiles.sye:包含的宏包。
②創建data文件夾用於存放文章的內容
創建figures用於存儲圖片
創建ref存放參考文獻
③創建main.tex,調用以前寫的宏,寫論文,引用相應的數據到相應的區塊。
%%% Local Variables: %%% mode: latex %%% TeX-master: t %%% End: \documentclass[doctor]{thuthesis} % \documentclass[% % bachelor|master|doctor, % mandatory option % xetex|pdftex|dvips|dvipdfm, % optional % secret, % openany|openright, % arialtoc,arialtitle]{thuthesis} % 全部其它可能用到的包都統一放到這裏了,能夠根據本身的實際添加或者刪除。 \usepackage{thutils} % 你能夠在這裏修改配置文件中的定義,導言區可使用中文。 % \def\myname{薛瑞尼} \begin{document} % 定義全部的eps文件在 figures 子目錄下 \graphicspath{{figures/}} %%% 封面部分 \frontmatter \input{data/cover} \makecover % 目錄 \tableofcontents % 符號對照表 \input{data/denotation} %%% 正文部分 \mainmatter \include{data/chap01} \include{data/chap02} %%% 其它部分 \backmatter % 本科生要這幾個索引,研究生不要。選擇性留下。 \makeatletter \ifthu@bachelor % 插圖索引 \listoffigures % 表格索引 \listoftables % 公式索引 \listofequations \fi \makeatother % 參考文獻 \bibliographystyle{thubib} \bibliography{ref/refs} % 致謝 \include{data/ack} % 附錄 \begin{appendix} \input{data/appendix01} \end{appendix} % 我的簡歷 \include{data/resume} \end{document}
參考:
1.LaTex Help e-Book
2.http://zzg34b.w3.c361.com/index.htm
3.latex排版學習筆記
完
轉載需註明轉載字樣,標註原做者和原博文地址。