排版軟件TEXLATEX入門_第1頁
排版軟件TEXLATEX入門_第2頁
排版軟件TEXLATEX入門_第3頁
排版軟件TEXLATEX入門_第4頁
排版軟件TEXLATEX入門_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、排版軟件TEX/LATEX入門重慶工學(xué)院數(shù)理學(xué)院 羅玉文Date: 27 October 2005Contents o TEX/LATEX是什么? o 為什么要用TEX/LATEX? o 安裝 o 開始使用 o 數(shù)學(xué)符號 o 行內(nèi)公式與行間公式 o 上標(biāo)與下標(biāo) o 常見的數(shù)學(xué)公式 o 行列式與矩陣 o 方程組與分段函數(shù) o 使用中文 o 文章的各個部分 o 表格 o 插圖 o 羅列 o 分割長文檔 o 學(xué)習(xí)資料 o 幻燈片制作簡介 o 重要建議 o Bibliography TEX/LATEX是什么? TEX 是一個非常優(yōu)秀的排版軟件, LATEX 是基于 TEX 之上的一

2、個宏包集。因為 LATEX 的出現(xiàn),使得人們使用 TEX 更加容易,目前大部分人們使用的 TEX 系統(tǒng)都是 LATEX 這個宏集。 為什么要用TEX/LATEX? 我們?yōu)槭裁匆?#160;TEX/LATEX 來排版我們的論文、書籍呢?因為它 o 排版的效果非常整齊漂亮; o 排版的效率高 ; o 非常穩(wěn)定,從95年到現(xiàn)在, TEX 系統(tǒng)只發(fā)現(xiàn)了一個 bug。由此可見它的穩(wěn)定性; o 排版科技文獻,尤其是含有很多數(shù)學(xué)公式的文獻特別方便、高效?,F(xiàn)今沒有一個排版軟件在排版數(shù)學(xué)公式上面能和 TEX/LATEX 相媲美;

3、安裝 我們可以從 上下載最新的中文 TEX 套裝,Windows 用戶請下載 CTEX 套裝,Linux 用戶可以下載TeXlive 來安裝。安裝過程就不用我多說了吧! 開始使用 好了,安裝了,是不是很想試試身手了?那么準(zhǔn)備好: o 打開一個編輯器。哦,你用的是 CTEX 套裝嗎?那就是那個 WinEdt ,在桌面上畫了一支鋼筆的那個東東。如果沒有這個,也無所謂,你就打開一個記事本也行。 o 輸入以下的代碼: o documentclassarticleo usepackageamsmath,amssym

4、bo usepackagelatexsymo usepackageCJKo o begindocumento beginCJK*GBKsongo 測試一下我的數(shù)學(xué)公式int_ab f(x)dxoo endCJK*o enddocument上面的代碼需要說明一下,我們將begindocument這個命令以前的部分叫做導(dǎo)言區(qū),這部分主要用來聲明使用什么宏包,重新定義命令,規(guī)劃文章的總體布局等。所以,如果你的兩篇文章大體上是一樣的格式,你就可以把一篇文章的導(dǎo)言區(qū)拿到后面的文章里面去用,這樣的話,用起來就方便得多。 o 保存該文件。將這個保存為 test.tex,文件名你可以另外取了,但是要

5、記住,它的后綴必須是 .tex,這樣系統(tǒng)才認(rèn)得它。 o 編譯。用的是 WinEdt 嗎?那么就很簡單了。你到它的工具條上找到LATEX 這個按紐(工具條上,挨著獅子頭的那個按紐),按下它就行了。在 Linux 下用 Kile?一樣的了,只是那個按紐改成了一個齒輪而已了。 剛才不是說用記事本也行的嘛?那該怎么辦呢?那,我先假設(shè)你把你的文件保存在了D盤的tex目錄下面,這樣做: o 打開一個Dos窗口,點擊“開始 附件 命令行”; o 在Dos提示符下,輸入:D: o cd tex o latex test.tex 好了,完成編譯。 o 查看排版結(jié)果,在Wi

6、nEdt工具條上,點dvi那個按紐。在命令行下,輸入:yap test.dvi 你可能很失望吧,怎么我輸了這么多的東西,出來才這么一點點?而且還那么麻煩? 不用急,前面的這部分是設(shè)計我們文章的整體框架的,設(shè)定好了,你就不用在每頁上面想,這里我該怎么做,那里我該怎么調(diào)整呢?這些都已經(jīng)給你設(shè)定好了的。所以,隨著你的文章的加長,你會發(fā)現(xiàn),就這么兩行已經(jīng)讓你省了很多很多的事了。而且,這部分我們還可以重復(fù)利用。如果你寫第二篇文章 的時候,如果它們的結(jié)構(gòu)相差不大,你完全可以把第一篇文章的導(dǎo)言區(qū)拿過去用,你就不用在寫第二篇文章的時候又重新設(shè)計一次文章的框架了,多省事??! 再說說編譯,看起來,你要輸出那么一點

7、點的東西就要編譯很長的時間。其實,在編譯的時候,系統(tǒng)要調(diào)入很多宏包,它會花一點時間的,剛才的時間都是花在調(diào)入宏包的過程上,你看它的編譯信息就知道了,它本身編譯的時間并不長。其實,就算是厚厚的一本書,用LATEX 編譯也不過幾分鐘而已。所以說,它的效率還是非常高的。 現(xiàn)在我們來分析一下我們剛才輸入的代碼 o 第一行,聲明文章的類型,我們這兒是論文(article)類型,文章的類型可以是書籍(book)、報告(report)、及信箋(letter); o 第二行至第四行,聲明需要調(diào)用的宏包,我們這兒調(diào)用了美國數(shù)學(xué)會的數(shù)學(xué)公式宏包(amsmath)、美國數(shù)學(xué)會的數(shù)學(xué)符號宏包(amssymb)、LAT

8、EX 的數(shù)學(xué)符號宏包(latexsym)和中文處理宏包(CJK); o 上面的部分稱為導(dǎo)言區(qū),也就是正文開始前的部分。從第五行開始,就稱為正文部分; o 第五行說明正文的開始,與此對應(yīng),最后一行聲明正文的結(jié)束; o 第六行聲明中文環(huán)境的開始,與此對應(yīng),倒數(shù)第二行聲明中文環(huán)境的結(jié)束。 o 第七行開始,輸入你想輸出 的內(nèi)容。 LATEX 文檔的基本框架就是這樣,如果你還想得到一些特殊的效果, 那么最好去找本參考書來看,或者參考我后面提到的幾個資源。 數(shù)學(xué)符號 在上面的例子你看到了,我們的數(shù)學(xué)公式是放在.里面的,這就是我們所說的數(shù)學(xué)環(huán)境。 數(shù)學(xué)環(huán)境除了上面的.符號以外,還有其它的

9、一些方法。我們在后面會碰到。 行內(nèi)公式與行間公式 如果我們輸入 這是一個(int_ab f(x)dx )定積分符號得到 這是一個 定積分符號 和 這是一個int_ab f(x)dx定積分符號則得到 這是一個 定積分符號我們看到,前面一個公式會跟文本在一行里,這種公式,我們稱之為行內(nèi)公式;后面的這個公式在兩行文本之間,我們稱之為行間公式。我們也看到了,行內(nèi)公式看起來要比行間公式要小一些,如果我們想得到跟行間公式一樣大的行內(nèi)公式,我們可以使用displaystyleint_ab f(x)dx這個命令,那么就得到了跟行間公式一樣大小的公式了。 上標(biāo)與下標(biāo) 在LATEX 里面,上標(biāo)和下標(biāo)分別是用 和_

10、 兩個符號實現(xiàn)的。我們看在微分幾何里常見的一個公式。 Gamma_ijk=frac12(fracpartial g_ilpartial uj+fracpartial g_jlpartial ui-fracpartial g_ijpartial ul)輸出為 上下標(biāo)還可以嵌套,我們看看下面的公式 sum_i,j,k=1inftyx_i_j_k那么,輸出為 常見的數(shù)學(xué)公式 o 除法:o fracf(x)g(x)得到 o 極限:o lim_xrightarrow x_0f(x)=A得到 o 積分:o int_ab f(x)dx得到 o 級數(shù):o sum_i=1infty x_i得到 o 根式:o s

11、qrt3x4-3x+1得到 o 二重積分:o iint_Omegaf(x,y)dxdy得到 o 三重積分:o iiint_Omegaf(x,y,z)dxdydz 得到 行列式與矩陣 先排一個行列式 left|beginarraycccc 1 & 6 & 9 7 & 90 & f(x) 9 & psi(x) & g(x)endarrayright|輸出為 其中l(wèi)eft|和right|表示左右定界符。如果我們將|換成 ( 和 )(或 和 ),就得到了矩陣。也就是 leftbeginarraycccc1 & 6 & 9 7 &

12、90 & f(x)9 & psi(x) & g(x)endarrayright輸出為 在這里,行列式和矩陣都是中間對齊的,如果你想左對齊或右對齊,你將cccc換成llll(左對齊)或rrrr(右對齊)就行了。& 是對齊符號。 方程組與分段函數(shù) 我們一般用 cases  環(huán)境排版方程組和分段函數(shù),舉例如下 方程組: begincases u_tt(x,t)= b(t)triangle u(x,t-4)& hspace42pt- q(x,t)fu(x,t-3)+te-tsin2 x, & t neq t_k; u(x,t_k+)

13、- u(x,t_k-) = c_k u(x,t_k), & k=1,2,3ldots ; u_t(x,t_k+) - u_t(x,t_k-) =c_k u_t(x,t_k), & k=1,2,3ldots .endcases輸出結(jié)果: 分段函數(shù): q(x,t)=begincases(t-k+1)x2,quad & tinbig(k-1,k-dfrac12big, (k-t)x2, quad & tinbig(k-dfrac12,kbig,endcases輸出結(jié)果如下: 使用中文 現(xiàn)在中文 TEX 系統(tǒng)一般有 CJK , c

14、ct ,和天元這三種, CJK  是一個德國人開發(fā)的中、日、韓文字處理包(汗?。?, cct  是中科院張林波教授開發(fā)的中文系統(tǒng),天元則是華東師大的肖剛、陳志杰等開發(fā)的中文 TEX 系統(tǒng)。 這三種方式各有特點,一般來說,cct 的中文字體比較多,生成的中文文件比較漂亮,排版方式考慮到我們使用中文的習(xí)慣。但是它在幻燈片方面還不夠完美。天元系統(tǒng)應(yīng)該可以和pdflatex 配合使用,能夠生成幻燈片,也有比較豐富的中文字體,只是我不太熟悉這套系統(tǒng),不好評價。CJK 不是一套單獨的系統(tǒng),它只是 LATEX 系統(tǒng)的一個宏包,所以它和

15、60;LATEX 的配合比較好,能跟 pdflatex  很好的合作,也很容易使用,只要象其它宏包一樣的使用就行了。所以我推薦使用 CJK 。 o 在導(dǎo)言區(qū)加入usepackageCJK o 在正文開始時(緊接在begindocument后面)加入beginCJK*GBKsong o 輸入正文 o 在正文結(jié)束時加入endCJK*。 看起來,你的文章應(yīng)該象這樣子: documentclassarticle usepackageCJKbegindocumentbeginCJK*GBKsong 這里是正文endCJK*enddocumentCJK 默認(rèn)支持四種

16、字體,它們是宋(song)、楷(kai)、黑(heiti)、隸(li),如果你要用其它的字體,你可以到 去下載字體。 以下的代碼說明是怎么用其它的字體。 documentclassarticleusepackageCJKbegindocumentbeginCJK*GBKsongCJK 默認(rèn)支持四種字體,它們是宋(song)、楷(kai)、黑(heiti)、隸(li),如果你要用其它的字體,你可以到 去下載字體。CJKfamilyli 這是隸書;CJKfamilykai 這是楷書;CJKfamilyheiti 這是黑體。我這里沒有特別說

17、明怎么用宋體,為什么?因為我們在文章的開頭已經(jīng)指明了,這篇文章默認(rèn)的字體是宋體了。如果你用的字體是默認(rèn)字體以外的字體,你就要把需要用到那個字體的部分用大括號包起來。 endCJK*enddocument文章的各個部分 o 生成標(biāo)題,在正文的開頭加入 o title文章的題目o author作者姓名o date2005/09/23o maketitleo 生成目錄 o tableofcontentso 生成章節(jié)號 o chapter章的名稱,section節(jié)的名稱o 生成參考文獻:在正文的末尾處加上 o beginthebibliographyo bibitem參考文獻1o bibitem參考文

18、獻2o endthebibliographyo 分段:在兩段之間插入一個空行。 o 分行:LATEX 會自動分行,但是如果你想在某個地方想強制分行,用兩個反斜杠()手工分行。 下面是一篇結(jié)構(gòu)完整的文章 documentclass12ptarticleusepackagelatexsymusepackageamsmathusepackageamssymbusepackageCJKbegindocumentbeginCJK*GBKsongtitleLarge CJKfamilyheiti非線性非齊次時滯脈沖雙曲型方程解的振動性 author 羅玉文 重慶工學(xué)院數(shù)理學(xué)院 重慶, 400050)dat

19、e maketitlebegincentersection引論vspace0.2cmendcenter在本文中,我們使用特征函數(shù)方法討論非齊次非線性時滯脈沖雙曲型方程的振動性。begincentersection定義和預(yù)備引理vspace0.2cmendcenter以下是一些本文中要用到的引理。begincentersection主要結(jié)論及證明vspace0.1cmendcenter這一節(jié)我們給出本文的主要結(jié)果并給出詳細的證明。vspace0.1cmbegincentersection一個例子vspace0.1cmendcenter這一節(jié)我們看一個例子。begin thebibliograph

20、y90smallbibitem 燕居讓,常微分方程振動理論,it 山西教育出版社,bf(1992)。bibitem 葉齊孝,李正元,反應(yīng)擴散方程引論, it 科學(xué)出版社 , (bf1990)。bibitem Zhang Y. Z. ,Zhao A. M. ,Yan J. R. , Oscillation Criteria for Impulsive Delay Differential EquationsJ , it J. Math. Anal. Appl. bf205,(1997): 464-470 。endthebibliographyendCJK*enddocument表格 使用tabu

21、lar 環(huán)境可以生成表格,見下面這個例子: begintabular|c|c|c|c|c|c|hline編號 & 姓名 & 性別 & 年齡 & 地址 & 電話號碼hline1 & 張三 & 男 & 45 & 重慶工學(xué)院 &12345678hline2 & 李四 & 女 & 29 & 重慶楊家坪 & 654321hlineendtabular輸出為 編號姓名性別年齡地址電話號碼1張三男45重慶工學(xué)院123456782李四女29重慶楊家坪654321這里要注意了,我們在第一行中,

22、有幾個 c 就表示有幾列, c 表示你的列是居中對齊的,如果你想居左或居右,請用 l 或 r 。 如果你的某行中的某一列是空的,你也要列出來,放個空格在那里就行了,你甚至可以什么都不放,在要空的那里前后各放一個 & 符號就行。 在這里看到,對齊是用& 來實現(xiàn)的,我們前面說過。豎線是用 c 兩邊的那些豎杠實現(xiàn)的,橫線是用命令hline來實現(xiàn)的。如果你不想要這些線,你可以把它們?nèi)サ簟?插圖 這部分內(nèi)容實在太豐富了,我只能在這里講一點最最基本的東西了。步驟是這樣的: o 在導(dǎo)

23、言區(qū)加入:o usepackagegraphicxo 在需要插入圖片的地方:o includegraphicswidth=0.8textwidthfig1.eps這里的fig1.eps 是你的圖片名,目前LATEX 對 eps 格式的圖片支持得最好。你如果想插入其它類型的圖片,最好先轉(zhuǎn)化成這種格式的圖片。 我們在上面還看到了在方括號里面有 width 這個選項,這是你規(guī)定圖片寬度的,其實還有一些別的選項例如 height ,這里我不多說了。 有關(guān)插圖的內(nèi)容,你可以到你的 ctex/ctex/doc  這個目錄里面去

24、找一個叫做 graphics.pdf 的文件,它是專門講如何插圖的。 需要注意的是,如果你想用命令 pdflatex 得到 pdf 文件的時候,你的圖片格式可以是 pdf 、 jpg 、 png 、 tif ,但不能是 eps ,因為這個命令不認(rèn)識這種格式的圖片。 羅列 羅列的環(huán)境有三種:itemize,enumerate,和description,我們分別舉例如下: itemize  環(huán)境: beginitemizeitem

25、 我的第一個項目item 我的第二個項目item 我的第三個項目enditemize得到 o 我的第一個項目 o 我的第二個項目 o 我的第三個項目 enumerate  環(huán)境: beginenumerateitem 我的第一個項目item 我的第二個項目item 我的第三個項目endenumerate得到 1. 我的第一個項目 2. 我的第二個項目 3. 我的第三個項目 description 環(huán)境: begindescriptionitem 我的第一個項目item 我的第二個項目item 我的第三個項目enddescription得到: 我的第一個項目 我的第二個項目

26、我的第三個項目 分割長文檔 如果你的文章或書籍特別長,這個時候,你把所有內(nèi)容寫在一個文件里總不會是個好主意,特別是你想改掉一個小錯誤,在某個地方增加或減少一點內(nèi)容,你會發(fā)現(xiàn)是一件很頭疼的事,這個時候你就該把你的文件分成幾塊來處理。 命令input文件名和include文件名都可以將括號里的文件讀到當(dāng)前位置,參加當(dāng)前文檔的編譯。 例如,我編寫一個 main.tex 文件,內(nèi)容如下: documentclassarticleusepackageamsmathusepackageCJKbegindocumentbeginCJK*GBKsonginputsec1.texinclud

27、esec2.texendCJK*另外編輯 sec1.tex , sec2.tex 兩個文件,這兩個文件編輯完了,保存以后,編譯 main.tex 文件就可以看輸出結(jié)果了,你要改也可以只在這兩個文件里面改就行了。例如,sec1.tex 和sec2.tex 的內(nèi)容如下: section第一節(jié)恭承嘉惠兮,俟罪長沙。側(cè)聞屈原兮,自沉汩羅。造托湘流兮,敬吊先生。section第一節(jié)賈生名誼,洛陽人也。年十八,以能誦詩屬書聞于郡中。記住,這樣分割的話,sec1.tex 和sec2.tex 是沒有導(dǎo)言區(qū)和正文

28、開始的標(biāo)志的。這些東西都在主文檔里面。 學(xué)習(xí)資料 o 紙本的參考書推薦LATEX 入門與提高,陳志杰,趙書欽,萬福永編,高等教育出版社。LATEX2e 科技排版指南,鄧建松,彭冉冉,陳長松編,科學(xué)出版社。這兩本書都寫得非常好,可以常備案頭。其中第一本書圖書館有借。 o 去看看這個目錄:ctex/ctex/doc  里面都是 LATEX 的教程,其中 ctex_faq 特別適合初學(xué)。lshort-cn 是一本非常好的 LATEX 教程,有這兩本電子書,足夠你應(yīng)付常用的需要了。另外還有幾本,一本是講插圖的,我

29、前面講過,一本是講各種各樣的數(shù)學(xué)符號的,可滿足你的特殊排版需要。 o 看看這個目錄:ctex/texmf/doc/latex ,里面都是各種宏包的使用例子,你如果不想看教程,去看例子也能解決一些問題,依樣畫葫蘆嘛! o ctex 的論壇 /forums/  如果你碰到不能解決的問題,去這兒咨詢吧,這里的人都很熱心的。忠告:先查書,再上論壇;先搜索,再發(fā)問。 幻燈片制作簡介 在你開始閱讀這節(jié)之前,請你確認(rèn): o 你已經(jīng)閱讀了前面的內(nèi)容,并且理解了 LATEX 的語法、指令 o 你已經(jīng)排版過至少一篇的論文或書籍 o

30、 你已經(jīng)安裝了 beamer 這個宏包 好了,我們現(xiàn)在假設(shè)你已經(jīng)滿足上面的條件了,那我們現(xiàn)在來制作幻燈片吧。 制作幻燈片的宏包現(xiàn)在可以說是多如牛毛,就我用過的,就有 pdfscreen  、texpower 、prosper 、context 和 beamer ,還有我沒有用過的,如 slides ,seminer,foitex 等等,太多了! context 是迄今功能最強大的幻燈片制作宏包,它可以做出非常炫的效果,只要你想到的,基本上它都能做得到。但是我不推薦使

31、用它,因為它有兩個缺點:第一,它和標(biāo)準(zhǔn)的 LATEX 語法不兼容;第二,它的中文支持還不夠,需要自己配置,比較麻煩。 制作幻燈片最好的宏包是 beamer 宏包,它的語法跟標(biāo)準(zhǔn)的LATEX 幾乎沒有不同;跟 latex 和 pdflatx 兩個命令都合作得很好;有多種色彩,字體可供選擇;有各種已經(jīng)定義好的主題;自己定義主題、色彩、宋體比較容易等等。 現(xiàn)在我們看看 beamer 是怎么樣設(shè)計幻燈片的。試試以下的代碼: documentclasscjkbeamerusepackageCJKusethemeWarsawbegindocument beginCJK*GBKkai title用 Beamer 制作的幻燈片 Example Presentation Created with

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論