哈爾濱工業大學(深圳)本科畢業設計(論文)LaTeX模板:hitszthesis

目錄

本篇文章的主要內容以下:git

引言

去年發佈過哈深本科畢業設計(論文)的LaTeX模板,原文見這裏,後來就一直沒有更新過。近期有同窗向我詢問模板相關的設置問題,又恰逢長假在家,便想起來更新此模板。陸續更新了兩個版本,已上傳到CTAN。CTAN是世界上最主要的TeX資源集散網站,至關於 LaTeX 的「官方網站」,上面已經有多所大學的學位論文模板存在,包括清華大學(thuthesis)、北京大學(pkuthss)、上交(sjtuthesis)、復旦(fduthesis)、工大本部(hithesis)等等。github

Why hitszthesis?

既然本部已經有模板了,我爲何還要製做新的模板呢?windows

緣由很簡單,其一,本部模板更改樣式設置很是複雜。別人作的模板終究是別人的,更改樣式很困難,哪怕只是將「哈爾濱工業大學」更改成「哈爾濱工業大學(深圳)」、微調行距、腳註樣式、公式字體等等,均可能牽一髮而動全身,形成編譯失敗。與其餘學校的學位論文模板相同,本部的模板也是本、碩、博、博士後學位論文模板合一的很是複雜的模板,源代碼超過五千行,我至今未能徹底看懂其全部樣式配置方式,靈活性較差。app

其二,創建一個屬於深圳校區的專屬模板,深圳校區畢竟不是本部,雖然三校規格嚴格、統一要求,可是深圳校區這邊也可能會作一些靈活的格式調整,教務處提供的排版樣例也有不甚合理的地方,好比版芯歧義,頁眉頁腳、標題先後間距微小偏差等等,這些須要在定製模板時予以修正。本模板嚴格按照《本科畢業設計(論文)撰寫規範》編寫,而不是《書寫範例》,對於《撰寫規範》中未提出的要求,參考《書寫範例》作靈活處理。編輯器

其三,其餘大學都有的我校固然也要有! 做爲第一屆本科生,我也想略盡綿薄之力。最新模板已經採用最規範的 \LaTeX 模板撰寫方式,使用 hitszthesis.dtx 與 hitszthesis.ins 定製模板,提供詳細的指導手冊 hitszthesis.pdf 與撰寫樣例 main.tex、main.pdf,手動編譯、GNU make編譯以及latexmk編譯方式,後期還會增長bat腳本編譯方式。字體

下載方式

本模板如今支持如下(幾乎)同步更新的最新版下載方式:網站

  1. QQ羣

1039392552spa

  1. GitHub

https://github.com/YangLaTeX/hitszthesis.net

  1. LaTeX Studio

https://www.latexstudio.net/index/details/index/ids/224命令行

  1. 百度網盤(【九一居士】公衆號對話框回覆:畢業設計模板

連接:https://pan.baidu.com/s/1X3rip6wqafrtVyl8yIpZiw

提取碼:jud5

以及略微延後(大約24小時)的下載方式

  1. 本地更新
    • 更新所有模板  

命令行:tlmgr update --all

    • 或只更新本模板  

命令行:tlmgr update hitszthesis

  1. CTAN

https://www.ctan.org/pkg/hitszthesis

編譯方式簡介

  1. 常規編譯,命令行($後面爲命令,#後面爲註釋)
    • 生成模板樣式定製文件以及說明文檔:  
 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. 上述方式不難,可是比較麻煩,如下是GNU make編譯方式,windows系統需自行安裝mingw
1 $ make clean  # 清理輔助文件
2 $ make cls    # 生成hitszthesis.cls
3 $ make doc    # 生成說明文檔hitszthesis.pdf
4 $ make thesis # 生成示例文檔main.pdf
  1. 還可使用latexmk編譯
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!

相關文章
相關標籤/搜索