王海軍 張圣燕
摘要:畢業設計(論文)教學過程是學生培養計劃中的重要環節,是本科教學計劃的重要組成部分,是學生在校學習的最后階段和質量總檢查,對全面提高教學質量具有重要意義。本文針對基于WORD畢業論文模板的不足,設計制作了基于LATEX系統的畢業論文模板。新模板具有開源、系統穩定等優點,能夠縮短排版時間,生成符合學位論文規范的學術論文。
關鍵詞:LATEX;畢業論文;模板
中圖分類號:G642 文獻標志碼:A 文章編號:1674-9324(2015)31-0195-02
畢業設計(論文)教學過程是學生培養計劃的重要環節,是提高學生綜合能力的重要途徑,也是對學生進行畢業資格與學位資格認定的重要依據。大部分高校都結合自己學校的特點,采用所見即所得文字處理軟件制作了相應的學位論文模板。但是,學生在用WORD模板進行寫作時,往往需要花費很多精力進行文本格式調節對比,尤其對篇幅較大的文章,數學公式排序、圖表及標題等都需要手動標記,使學生不能集中精力進行畢業論文寫作。而使用LATEX編版,文章樣式的各種細節都由LATEX統一規劃設置,修改稿件時,章節、圖表和公式等的位置都可任意調整,無須考慮編號,編譯時LATEX可以自動統一添加編號,大大減輕了排版工作量。本文主要從以下幾個方面介紹基于LATEX本科畢業論文模板的設計。
一、畢業論文模板的總體框架
LATEX模板的源文件即為本科畢業設計論文中使用的模板,學生可以通過修改文件來寫畢業論文。bzumain.tex:主文件,包含封面部分和其他章節的引用信息。Preface:包含本科畢業設計論文的封面和中英文摘要。Body:包含本文正文中的所有章節。-intros.tex:包括本LATEX模板的介紹,編譯方法和使用方法。-figures.tex:包含論文中圖片的插入和引用方法。-tables.tex:包含論文中表格的插入和引用方法。-equations.tex:包含論文中數學符號、公式的書寫和排版方法。-others.tex:包含論文中使用的羅列環境,定理環境等其他環境的排版方法。-conclusion.tex:包含本文的總結。appendix:存放論文的外文資料,中文譯文和致謝部分。references/reference.bib:存放論文所引用的全部參考文獻信息。make.bat/Makefile:Windows/Linux環境下的編譯腳本clean.bat:雙擊此文件,可以用來清理BZUmain.tex在編譯之后生成的所有附屬文件,如后綴名為.aux,.log,.bak的文件。需要說明的是,以上文件名并不是固定的,可以新建一個tex文件,例如algorithm.tex,放在body目錄下,并且在bzumain.tex中調用:\include{body/algorithm.tex}來引用之。當然可以重命名這些文件,只要include中的文件名是存在且合法,LATEX總能找到這些文件。
(一)中文字體設置
與英文習慣不同,中文排版一般是用不同的字體來加強文本效果。在CJK默認的字體定義文件中,宋體對應的粗體是用\CJKbold命令通過微小平移字形來實現的,不僅放大后能看到鋸齒,而且也不符合中文的排版習慣。將宋體對應的粗體設為黑體,這樣文中所有粗體命令作用的環境中加粗的宋體都會自動變成黑體,不需要再用\CJKfamily{hei}來轉換。
(二)字號設置及命令
點數(pt)、相應的中文字號及控制命令,25:一號:\Huge;20:二號:\huge;17:三號:\LARGE;
14:四號:\Large;12:小四號:\large;10:五號:\normalsize;9:小五號:\small;8:六號:\footnotesize;
7:小六號:\scriptsize;5:七號:\tiny;空格:LaTeX中空格用來隔開單詞(英語一類字母文字),多個空格等效于一個空格;對中文沒有作用。換行:用控制命令“\\”,或“\newline”。分段:用控制命令“\par”或空出一行。換頁:用控制命令“\newpage”或“\clearpage”。
(三)參考文獻
在LATEX中,可以用兩種方法生產參考文獻。一是手工逐條在正文尾部的\begin{thebibliography}{最大條數}\end{thebibliography}內加入“\bibitem{關鍵詞}文獻信息”,文章中引用的地方用\cite{關鍵詞},自動按加入的順序編號,形如[1]。第二個方法是使用bibTex。建立一個文獻數據庫文件:數據庫名.bib,里面有按字段填寫的文獻信息,以及相應的“引用關鍵詞”。bibTex會生成.bib文件,其中包含引用文獻具體內容,在正文末尾用\\bibliography{文獻數據庫名}包含該文件內容,注意文獻數據庫名不包含空格。文獻數據庫中被引用的文獻按格式出現在文末,未被引用的文獻可以使用\\nocite{關鍵詞}來使其出現在文末。
(四)圖片的排版
1.支持圖片格式及轉換方法。LATEX支持比較多的圖片格式是EPS格式。而學生通過其他軟件生成的圖片,比如機械工程圖、數據流程圖、電氣圖等往往不是這種格式,可以采用ImageMagick軟件和命令符等方法將其他格式的圖片轉換成EPS格式圖片。其中命令符語法格式為
convert[可選參數]原文件名.后綴名新文件名.eps
參數通常選取-sharpen radius{xsigma}和-resize geometry。-sharpen radius{xsigma}一般在圖像像素不高時用來銳化圖片;-resize geometry一般用來改變圖像大小。
2.單張圖片的插入。首先將要放入正文的圖片放在當前目錄下,然后在想插入的地方使用如下命令語句,
\begin{figure}![ht]
\centering
\includegraphics[width=0.2\textwidth]{圖片名稱.eps}
\caption{圖片標題}
\label{fig:ustc1}
\end{fig}
可選參數[!ht]代表插圖的位置。其中!讓LATEX忽略審美標準,試圖用最嚴格的標準來放置浮動圖形;h(ere)代表有限放在此處;t(op)代表如果此處放不下,那么放在下一頁頁首。width=0.2\textwidth代表圖形的寬度是文字寬度的0.2倍,也可以使用其他長度單位,如12cm,4.5in等。caption命令的參數代表圖的名稱,或者說注解。
(五)數學公式的排版
在LATEX中,上標、下標、希臘字母、點乘、叉乘等符號都是通過相應的命令來實現的。上標命令為^,比如x2,代碼$x^2$;下標命令為_,比如x2,代碼為
$x_2$;點乘命令為\cdot,比如x y,代碼為
$x\cdot y$;叉乘命令為\times,比如x×y,代碼為$x\times y$;分數命令為$\frac{}{}$,根號命令為$\sqrt[n]{}$,n=2,表示開2次方,n=3表示開3次方。積分命令為$\int$,其中二重積分、三重積分命令分別為$\iint$,$\iiint$。其中,$代表數學環境,用
其中,{\zihao{5}...}表示表格使用5號字,longtable代表常用的長表格,代碼\begin{longtable}和\end{longtable}分別用來開始、結束表格環境,{cc}表示表格內容居中,即center首字母。因為有兩列,所以是cc。如果想讓三列內容分別左對齊、居中和右對齊那么代碼應該是lcr,\caption{分級標題使用命令}這個用來生成標4題。label{tab:fjbt}是標簽命令。
二、結論
推廣結果表明,基于LATEX模板能夠實現對本學術論文的規范化排版。使用該模板時,只需要學習簡單的LATEX宏命令,在比較短的時間內,可以比Word等字處理軟件具有更高質量的畢業論文。特別是在排版復雜的數學公式時,能夠節省排版時間,提高論文規范化管理的質量。