一点一点学Latex(section1)
一點一點學Latex(section1)
標簽:?Latex2014-02-16 13:38?4141人閱讀?評論(7)?收藏?舉報 ?分類:【Latex】(12)?版權聲明:本文為博主原創文章,未經博主允許不得轉載。?http://blog.csdn.net/chichoxian/article/details/19248831
目錄(?)[+]
前面幾天學習了使用Latex的中的Beamer類來制作幻燈片,當然還沒有完結,最近一直在研究當中?,F在回過頭來寫一些基礎知識。
我學習的時候比較喜歡細致一些的學習,這樣掌握起來比較牢靠,也便于理解。網上有一本93分鐘學會Latex,對我來說可能太粗糙了,剛開始學的時候就遇到很多麻煩。
所以現在寫blog也盡量把每一個步驟都寫清楚。如果有什么問題的話,您可以隨時聯系我,我會及時給你回復,我不能回答的問題也會和你一起討論的。
1.初識Latex
Latex是一種基于Tex的文檔排版系統。Tex的發明有一個很有傳奇色彩的故事,大家可以百度一下,如果您感興趣的話。要先學習Latex,我們需要下載一個Ctex的套件。
Ctex的下載地址:http://kuai.xunlei.com/d/EGJNLIGKXSGQ
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??http://www.ctex.org/CTeXDownload
點擊安裝好之后我們就可以開始使用Latex來編寫我們的第一份Latex的文檔了。
在以后的文章中我們都選用Ctex文件下的MikTex中的Texwork工具
Latex的代碼編輯器有很多,大致可以分為兩類:一類是主要為Tex/Latex 代碼編輯二專門設計的編輯器,二是可以為Tex/Latex代碼編輯器配置或者安裝的通用代碼編輯器。前者如WinEdt、Texworks、TexMaker、Kile后者如Emacs、VIM、EclipseSciTe等等。
為了使代碼看起來更舒服我們可能需要手動設置一下Latex的編譯環境,選擇Texwork菜單欄上的第二個按鈕編輯,在里面找到首選項,之后我們點擊編輯器就可以對代碼的
字號,字體設置,為了編程的方便我們可以把代碼設置成高亮顯示。這個時候可以如圖選擇高亮代碼顯示。點擊小勾即可。
以上的準備工作都做好了之后我們還是老習慣,講一個簡單的例子,讓大家都可以快速的上手Latex之后再深入的講下去。
首先,我們先點開Texworks就可以看到如上圖所示的一個界面,我們先對界面有一個大體的了解,其實它和一般的Windows的很多窗口都差不多,我們選擇的編譯工具就是pdfLatex
這個時候你只需要往文本框中輸入內容在點擊綠色的按鈕便可以運行處結果。
如果我們要運行如下圖所示的效果:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖1 簡單的例子
代碼如下所示:
[plain]?view plaincopy首先我們先來講解一下上述的這個代碼片段是什么意思,可以看出由\開頭的這些并沒有在我們最終的文檔中顯示出來。我們可以理解成這些內容都是起“控制”作用的。
首先我們將我們需要寫的每一份東西都看成是一個文檔。每一份文檔可能有很多類型。例如我們在用Beamer制作幻燈片(卷一 基本架構篇)這篇文章中說到的
文檔就是Beamer類的。在這里class有類的意思,它指出了我們的文檔類型是article在\begin{document}和\end{document}這兩個之間的就是我們所要編寫的一些文章的主要內容了。
這里有一個小技巧,我們可以使用Tab鍵來快速輸入比如我們輸入了\begin{doc這個時候我們點擊Tab鍵就可以補齊后面的所有內容了。
還有一個地方是需呀注意的那就是我們輸出Latex的時候時,LaTex一定是大小寫相間的否則就會出錯,前面不要忘記加\.
這個就是我們寫文章的大體框架了。是不是覺得用Latex也是件很容易的事情了呢。你可以把這個文檔換成中文試試,看看是不是可以運行出你想要的結果呢?
發現運行不了了吧,原本Tex就是支持英文的,在中文方面呢我們需要換一些小的地方才可以運行。
改換候的代碼如下所示:
[plain]?view plaincopy
在這里我們使用的是Texwork這里我們要選擇的默認編碼是UTF8類型的。之后把article改成ctexart。因為article是用來編輯英文文章的。ctexart才是用來編輯中文文章的。你可以這樣記憶。C-代表的英文單詞Chinese,tex不用解釋了吧,art-代表的是article的前三個字母。這個時候我們就可以理解為中文的tex文章。就是ctexart了。
學會了寫“helloworld”我們開始學一些復雜一點的東西。
下面舉一個復雜的例子,如下面的代碼所示:
[plain]?view plaincopy
這個時候得出的排版如下圖所示:
從上圖中我們是不是就可以看出Latex排版的厲害了吧。尤其是數學公式的排版,比起使用word是不是要快很多呢
能夠很爽的運行處一個例子有沒有大大的加強你學習的信心呢。那我們我抓緊時間開始學習吧。
2.目錄設置
一般一個文檔一般會需要一個目錄,我們使用\tableofcontents來產生一個目錄
如下圖所示的樣子
實現這個的效果的代碼如下所示:
[plain]?view plaincopy這個和之前在用Beamer制作幻燈片(卷一 基本架構篇)第三節說的其實是一樣的。我們可以將文章分成一個大的部分\part在每一個part部分里又有很多節(section)在section里又有子節(subsection)
注意輸出的時候一定要使用\tableofcontents命令。這個命令被放在文檔的開頭,因為我們一般在文檔的開頭顯示目錄。
3.封面設置
當然,文檔還有一個封面,以及題目。我們使用\maketitle命令來輸出。由于這個封面是在目錄的前面,因為我們應該把這個命令放在目錄的前面抒寫。
我們現在就來制作一個目錄,其中大部分的內容和我們之前再講幻燈片制作的時候用到的命令是差不多的。只不過在幻燈片里面我們使用輸出的用pagetitle命令而不是maketitle命令。
如圖我們需要在目錄前輸入一些作者信息,標題之類的
下面是這個代碼的結構
[plain]?view plaincopy
在大體的框架打好之后我們就可以填寫正文了。填寫正文比較簡單,有幾個部分你需要注意一下開頭可以不要縮進,因為文檔會默認縮進的。每一段都需要空一行在寫。如果在文中遇見%我們需喲在前面加\
填寫的時候就在section以及subsection中填寫就可以了。
排版出來一個效果如下圖所示:
大概額樣子已經有了,但是還是有很多的細節需要我們注意的。比如打印出來的紙張,頁邊距等問題都是需要我們考慮的問題。
當然,一篇文章我們還需要的就是摘要。使用摘要我們需要使用的命令就是\begin{abstract} ...\end{abstrac}可以把它放在maketitle的后面這個時候仿照填寫正文的方法就可以把想要的文字輸出來了。
4.命令和環境
如果我們需要實現腳注的話如下圖所示:
我們需要使用到\footnote命令,的到PDA\footnote{個人數字助理,Personal Digital Assistant}
便可以實現上述的效果了。
如果是要引用的話使用\begin{quote}\end{quote}命令即可
當然為了使得引用達到我們預計的效果我們需要增加一些額外的東西,自己為其設置環境
[plain]?view plaincopy
從上面我們可以看出,其最大的分組就是document。
在Latex中,環境(environment)的一般格式是:
其有可選參數和參數,其形式如下所示:
\begin{(環境名)}[(可選參數)](其他參數)
(環境內容)
\end{(環境名)}
前面的這些都是沒有參數的在之總結
以上是生活随笔為你收集整理的一点一点学Latex(section1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 主要电商模式 B2B C2C B2C C
- 下一篇: Codeforces A. Bear a