本篇文章的主要內容以下:git
去年發佈過哈深本科畢業設計(論文)的LaTeX模板,原文見這裏,後來就一直沒有更新過。近期有同窗向我詢問模板相關的設置問題,又恰逢長假在家,便想起來更新此模板。陸續更新了兩個版本,已上傳到CTAN。CTAN是世界上最主要的TeX資源集散網站,至關於 LaTeX 的「官方網站」,上面已經有多所大學的學位論文模板存在,包括清華大學(thuthesis)、北京大學(pkuthss)、上交(sjtuthesis)、復旦(fduthesis)、工大本部(hithesis)等等。github
既然本部已經有模板了,我爲何還要製做新的模板呢?windows
緣由很簡單,其一,本部模板更改樣式設置很是複雜。別人作的模板終究是別人的,更改樣式很困難,哪怕只是將「哈爾濱工業大學」更改成「哈爾濱工業大學(深圳)」、微調行距、腳註樣式、公式字體等等,均可能牽一髮而動全身,形成編譯失敗。與其餘學校的學位論文模板相同,本部的模板也是本、碩、博、博士後學位論文模板合一的很是複雜的模板,源代碼超過五千行,我至今未能徹底看懂其全部樣式配置方式,靈活性較差。app
其二,創建一個屬於深圳校區的專屬模板,深圳校區畢竟不是本部,雖然三校規格嚴格、統一要求,可是深圳校區這邊也可能會作一些靈活的格式調整,教務處提供的排版樣例也有不甚合理的地方,好比版芯歧義,頁眉頁腳、標題先後間距微小偏差等等,這些須要在定製模板時予以修正。本模板嚴格按照《本科畢業設計(論文)撰寫規範》編寫,而不是《書寫範例》,對於《撰寫規範》中未提出的要求,參考《書寫範例》作靈活處理。編輯器
其三,其餘大學都有的我校固然也要有! 做爲第一屆本科生,我也想略盡綿薄之力。最新模板已經採用最規範的 模板撰寫方式,使用 hitszthesis.dtx 與 hitszthesis.ins 定製模板,提供詳細的指導手冊 hitszthesis.pdf 與撰寫樣例 main.tex、main.pdf,手動編譯、GNU make編譯以及latexmk編譯方式,後期還會增長bat腳本編譯方式。字體
本模板如今支持如下(幾乎)同步更新的最新版下載方式:網站
1039392552spa
提取碼:jud5
以及略微延後(大約24小時)的下載方式
命令行:tlmgr update --all
命令行:tlmgr update hitszthesis
1 $ cd hitszthesis-vX.Y 2 # 生成hitszthesis.cls 與dtx-style.sty 3 $ xetex hitszthesis.ins 4 # 下面的命令用來生成用戶手冊,首先生成索引 5 $ xelatex hitszthesis.dtx 6 $ makeindex -s gind.ist -o hitszthesis.ind hitszthesis.idx 7 $ makeindex -s gglo.ist -o hitszthesis.gls hitszthesis.glo 8 # 最後兩次編譯生成說明文檔hitszthesis.pdf 9 $ xelatex hitszthesis.dtx 10 $ xelatex hitszthesis.dtx
1 # 1. 發現裏面的引用關係,文件後綴.tex 能夠省略 2 $ xelatex main 3 # 2. 編譯參考文件源文件,生成bbl 文件 4 $ bibtex main 5 # 3. 下面解決引用 6 $ xelatex main 7 $ xelatex main # 此時生成完整的pdf 文件
1 $ make clean # 清理輔助文件 2 $ make cls # 生成hitszthesis.cls 3 $ make doc # 生成說明文檔hitszthesis.pdf 4 $ make thesis # 生成示例文檔main.pdf
1 $ latexmk main.tex # 生成論文main.pdf 2 $ latexmk spine.tex # 生成書脊spine.pdf 3 $ latexmk hitszthesis.dtx # 生成說明文檔hitszthesis.pdf 4 $ latexmk -c # 清理編譯生成的輔助文件
注意:推薦使用方法2或方法3編譯文件
說明文檔:hitszthesis.pdf
撰寫樣例:main.pdf
歡迎同窗們使用哈爾濱工業大學(深圳)本科畢業設計(論文)模板:hitszthesis,使用前請必定必定必定閱讀模板說明文檔(用戶手冊) 以及 畢業論文撰寫樣例。Happy TeXing!