版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
計算機與IT入門實驗講義LaTeX入門實驗實驗手冊大連理工大學(xué)軟件學(xué)院實訓(xùn)基地
2016年7月1LaTeX簡介LaTeX(LATEX,音譯〃拉泰赫〃)是一種基于T?的排版系統(tǒng),由美國計算機學(xué)家萊斯利?蘭伯特(LeslieLamport)在20世紀(jì)80年代初期開發(fā),利用這種格式,即使使用者沒有排版和程序設(shè)計的知識也可以充分發(fā)揮由TeX所提供的強大功能,能在幾天,甚至幾小時內(nèi)生成很多具有書籍質(zhì)量的印刷品。對于生成復(fù)雜表格和數(shù)學(xué)公式,這一點表現(xiàn)得尤為突出。因此它非常適用于生成高印刷質(zhì)量的科技和數(shù)學(xué)類文檔。這個系統(tǒng)同樣適用于生成從簡單的信件到完整書籍的所有其他種類的文檔。LaTeX編輯器有很多,這里我們使用WinEdt,它是CTeX自帶的一款,功能比較齊全,也是我的入門編輯器。入門首推這款,下載CTeX即可,也可以單獨安裝。2WinEdt指南首先我們來簡單了解WinEdt的使用,打開WinEdt,新建空白文件,軟件的基本界面如圖所示。工具欄中藍(lán)色框內(nèi)為編譯模式選項,本次實驗中我們選擇選擇PDFLaTeX。編譯后我們可以使用該下拉菜單下的PDFTeXify選項查看生成的PDF。3LaTeX案例講解本次實驗我們以example.pdf文檔的編寫為例講解LaTex編寫文檔的過程,涉及到中文支持,圖片插入,公式編輯,表格編輯,算法編輯等。文檔對應(yīng)的.tex源文件為example.texoLaTeX宏定義及中文支持LaTex宏定義主要設(shè)置了文檔的基本格式和以及源文檔編譯時會用到的包。如案例文檔的源文件中,設(shè)置了如下的宏定義:XdocTEmentclass-[己二t■二匚二已:-\nsepacka.ge-[C\nsepacilcage-[indentfirst}\setlengtri-{\parinilen.t?-[2en?\nsepackage-tgraphicx.?\tisepackage-[geoiruetry}\geonuetry-[left=1.0giu,rig'rit=1.0giu,top=L.7Glli.bQttQir.=1.口giu}\documentclass指定了要編寫的文檔類型為普通的文章。3-4行設(shè)定了文檔中的段落要首行縮進兩個空格,最后兩行設(shè)定了文檔的頁邊距,即上下左右均留出1.0cm的空白。LaTeX在默認(rèn)情況下不能支持中文字符,因此為了支持文檔中的中文,我們需要導(dǎo)入相應(yīng)的中文包,其中最常用的方法是導(dǎo)入CJK包,具體的命令如上圖第二行所示,\usepackage{CJK}。LaTeX文檔結(jié)構(gòu)LaTeX的文檔包括宏定義和正文兩個大部分,其中正文部分要寫在一組\begin{^D\end{}標(biāo)簽,如下所示VbEqin{doanmsnt)-nello\end{doaumsnty\end{document}后面的內(nèi)容不會出現(xiàn)在生成的文檔中。由于本案例中需要使用中文,要額外添加一對標(biāo)簽\begin{CJK*}\end{CJK*},如下圖所示。其中GBK表明了文檔的編碼方式支持中文編碼,song表示文檔中的中文字體為宋體。因此,在需要支持中文的情況下,我們的文檔內(nèi)容要編寫在這兩對標(biāo)簽之間。特別注意,LaTeX中的\begin{^\end{}標(biāo)簽必須成對出現(xiàn)。doounient)■\begin-:CJ7C*}-{GBK:-:song:你好\End-CJy*-:-/...'...■...■...-.J-\end{doGTnueii't)文檔的題目由\出1。{}標(biāo)簽指定,其中在標(biāo)題標(biāo)簽內(nèi)的\footnote{}是為文檔的題目加上腳注,\author{}標(biāo)簽指定文檔的編寫者是誰,本次上機實驗中要求\author的內(nèi)容為姓名+學(xué)號的形式。特別注意這一部分的\date{}標(biāo)簽,如果沒有這個標(biāo)簽,那么編譯之后生成的文檔中,會自動加上文檔生成的日期,如果加上該標(biāo)簽,那么生成的文檔中就不會有日期了。題目編寫后要由\maketit1e命令將標(biāo)題和作者信息加入到文檔中。透界排序介紹WMt"二本文內(nèi)容全部來自=S攀據(jù)結(jié)構(gòu)七算法》,張銘等,鼻等教育出版社”箕讓匕口廣:軟件學(xué)院實訓(xùn)基地編輯:.Xn^iceLicle選擇排序介紹7”目軟件學(xué)院實門基地褊輯I在工*本文內(nèi)容全都來自于《我據(jù)結(jié)構(gòu)與弊法》卜盟楷等,高等軟育國版社腳汪LaTeX文檔中可以支持多級的標(biāo)題,其中一級標(biāo)題用\section{}標(biāo)簽定義,二級標(biāo)簽由\subsection{}表示,三級標(biāo)題由\subsubsection{}表示。本文中用到了兩級標(biāo)題,源碼和對應(yīng)的文檔效果如下所示。\sect1cm1百?裝詵際排序\\silosecti訓(xùn)f尊法實現(xiàn)1下面介組一種宣卷進熱排序,如算法AHUf(虹仃:二口所示:-%比f 科出了一小直接選擇拄序的例子■2直接選擇排序3,1算法實現(xiàn)F面介紹一種直接選擇排序,如算法1所示.圖1給出了一個直接選擇抻序的例子.LaTeX中新起一段可以使用命令“\\”,如果新起一段同樣需要縮進那么在“\\"之后加上“\indent”表示需要縮進。算法排版算法的排版需要導(dǎo)入兩個包,algorithm和algorithmico\nsepaakage-[algcritlniiic?\TisepaGkage{algcrithna.}為了讓生成的算法名稱為中文,我們修改算法的宏定義,即讓算法的標(biāo)題形式為“算法1XXXX”。在\begin{CJK*}后加入\floatname{algorithm}{算法},如下圖所示。\±Loatnaiae-algoTitiim}-算法}算法的編寫結(jié)構(gòu)如下:\beg-in-[alg-prithm?;\■[直接選擇排序]■\1at>e1{aJ■口:s-1:-Kheg'in.ja.l3cirithnnic/[1]\5TA.TEteniplat.e^<^classRecor-d5>^\5TATEvoidDelect-DorC[RecordArrav[]r工]七nl\!XSTATEint.ifjfSmallest;\FORJ(31=05;S±<21-15;5;什5):-\STATESraall&Bt=i;\F0-R](5j=;L+=5; 白?:-\~E{《Array'j] 'Smallest')'J-\5rA?E5mallE3t;=j;MHD工FYdTATEswap(Array,ifSinallesti;\^WDFDR\ENDF0-R.\STkTl\?\end.<己Igciri-hiiiic:?\en.d.{a.1g-orithim)其中\(zhòng)caption{}中定義了算法的名字,\label{}給算法定義了一個引用時的標(biāo)識。算法中的普通語句寫在\STATE標(biāo)簽后面,for循環(huán)要寫在一組\FOR和\ENDFOR標(biāo)簽內(nèi)容,其中for循環(huán)的條件要寫在\FOR標(biāo)簽后的{}內(nèi)。而if條件中執(zhí)行的語句要寫在一組\IF和\ENDIF內(nèi),其中條件要寫在\IF后的{}內(nèi)。這里需要注意的是,工}”在LaTeX源文件中有特殊含義,因此如果希望輸出普通文本形式的大括號需要在“{}”加上叭”進行轉(zhuǎn)義。算法或其他對象在文檔中的引用需要在引用的位置使用\ref{}標(biāo)簽,大括號內(nèi)為對象的標(biāo)識,即定義對象時\label{}標(biāo)簽內(nèi)指定的內(nèi)容。對象的序號由系統(tǒng)自動按照在源文件中的順序添加。同一類型的對象同一編號。算法排版后的效果和正文中的引用如下所示。I:面介韶神自排這是排序."笆里更工]圖1給*『住百接達(dá)擇寸中的保了、算法I.直接會擇排序tcnipLitcyInssRecord>2:void.S£b]ectSort(Recor<lAtTiyf],hata|<{樂iuti.j.SiLialltftt;4二for|x■OjiH段一49)do改Siualk^t=i;Cctor[j—t+Lj<n;j+-+)duif(AiTa^r|j|c:Arr;w[Sma.l]psr])thpn& £」i值岷弘=j;it 白ndIf此 SWJ4pfAlTHy,3.1sM國1g;d);11=cudlor1/eudIbr電:圖片排版LaTeX文檔支持多種圖片格式,如.jpg,.eps,.tif等,不同的圖片格式需要用不同的方式編譯,本案例中使用的圖片為.jpg,使用的編譯方式問PDFLatex。LaTeX中插入圖片需要使用graphicx包。同樣,為了讓圖片的名字顯示為“圖X”的形式,我們使用LaTeX命令修改宏定義。\usepackage{graphick}\reneweQimand\figurenaiiDie(卜插入圖片需要寫在一組\begin{figure}和\end{figure}標(biāo)簽之間,具體格式如下所示。\b&gin{:Ei■口工曰:Yce^terin^\.irKilucieHi?3ahi□呂.3\teKtwidt:n]-!scit.jpg}——Jem;選擇排序案例(圖片來自百度】:Ylabel{fig:exaraplVend{figure}其中也譏。行陰指定了插入的圖片居中顯示,\includegraphics指定了插入的圖片名字(需要帶圖片的擴展名),“[]”中指定了圖片的大小。\caption{}指定了文檔中顯示圖片的名字。需要注意的是,LaTeX在編譯時默認(rèn)圖片的位置與.tex文件在同一目錄下,如果圖片過多,需要放在另外的路徑下,可以在宏定義中預(yù)先指定圖片的路徑,這里不再贅述。插入圖片的效果及在文檔中的引用如下所示。F面介紹?一種直接選擇排序.如算法1所示.叵生出「一力直接選擇排序的例手圖1:選擇排序案例(圖片來自百度)公式排版LaTeX中公式編輯分為兩種,一種是嵌入到正文中,另一種為編號的公式。LaTeX公式編輯的功能非常強大,在使用這些工具前需要引入amsmath包。Vusepaoka-3e■[amsir.ath?嵌入正文中的公式編寫非常簡單,只需要在正文中,將需要的公式寫在“$$”之間即可。|\\\iHd=nt:由于算法中使用了交換操作,需要用到一個臨時記錄,因此空間代階為箝宜節(jié)由于算法中使用了交換操作,需要用到?個臨時也錄?加此空間代優(yōu)為9(口.編號的公式寫在一組\begin{equation}和\end{equation}之間,公式的編號由系統(tǒng)自動統(tǒng)一編號。文檔中的示例如下。其中帶有“'”為LaTeX中支持的數(shù)學(xué)符號或特殊字符。\begin《eq;iiation>\1abe18eq:"ine3>XsuraMindts(i=D}A(n-2)(n-l-i)=\±rac(n(n-1})<2)=\Theta(n^2)Xend<已口ueu"n!表格排版LaTeX中普通的表格不需要特殊包支持。但是為了讓表明顯示為中文“表X”的形式,需要修改宏定義本案例中用到的表格編寫如下。egin<taMe>[attp]\centering\capti-:常用排序算法比較;\LaheL{tah:c口工呼;\t-egin;一⑥口工]工?;|c|c|c|c|;IVnline啡序方法二平均時間復(fù)雜度&空間復(fù)雜度二穩(wěn)定性\\\nline直接插入排序工SOgf)S="91穩(wěn)定\\\Jiline受匕口棒序匚$。熊人屋.3〃$£白。屋)目合不穩(wěn)定\\\hline直接選擇排序! 5&$0(1)$&不穩(wěn)定\\\allne堆排序5$O{n\l-3Q_2n)55SC(1)SS不穩(wěn)定\\\nilne爭泡排序士幻S工士穩(wěn)定\\\nilne快速排序工$(?{n\log_2n)$=SC(n\Log_2nJ。=不穩(wěn)定\\VhUneH并排序£ n)$£紇 白£穩(wěn)定\\\hline基數(shù)排序s$o(d(ri-n))$s5G(rd+nJ$s穩(wěn)定\\\nilne\end-[-atrial;\end-[talkie?其中“|c|c|c|c|”定義了該表格共有4歹列,“|”表示要繪制豎線。\hline表明要繪制橫線。\\表示一行結(jié)束,&為兩個格子之間的分隔符號。繪制出的表格效果如下。表1:常用排序算法比較排序方法平均時間復(fù)雜度空間復(fù)雜度穩(wěn)定性直接插入排序0(712)。⑴穩(wěn)定Sha排序0(":')。⑴不穩(wěn)定直接選擇排亨O(n2)。⑴不穩(wěn)定堆排序O(ll心心Tt)。⑴不穩(wěn)定冒泡排序0(濃)r。⑴穩(wěn)定快速排序log2可O[nlog2n
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版學(xué)校節(jié)日慶典活動承包運營合同3篇
- 2025年度個人商標(biāo)權(quán)抵押擔(dān)保許可協(xié)議書4篇
- 二零二五年度高速公路邊坡草皮修復(fù)合同模板3篇
- 網(wǎng)絡(luò)素養(yǎng)在學(xué)生職業(yè)發(fā)展中的重要性
- 二零二五年度車輛牌照租賃數(shù)據(jù)共享協(xié)議4篇
- 當(dāng)代企業(yè)網(wǎng)絡(luò)安全風(fēng)險評估與防范措施匯報
- 教學(xué)資料數(shù)字化的應(yīng)用場景及案例分析
- 二零二五年度承臺基坑開挖施工勞務(wù)分包合同施工人員資質(zhì)要求4篇
- 數(shù)海導(dǎo)航小學(xué)數(shù)學(xué)知識框架構(gòu)建
- 安全知識教育在兒童成長中的角色
- T-GDASE 0042-2024 固定式液壓升降裝置安全技術(shù)規(guī)范
- 建筑工地春節(jié)留守人員安全技術(shù)交底
- 默納克-NICE1000技術(shù)交流-V1.0
- 蝴蝶蘭的簡介
- 老年人心理健康量表(含評分)
- 《小兒靜脈輸液速度》課件
- 營銷人員薪酬標(biāo)準(zhǔn)及績效考核辦法
- 醫(yī)院每日消防巡查記錄表
- 運輸企業(yè)重大危險源辨識及排查制度
- 運動技能學(xué)習(xí)與控制課件第五章運動中的中樞控制
- 中心血站改造項目謀劃建議書
評論
0/150
提交評論