- 此專案為「國立陽明交通大學」「中文碩士」論文模板。
- 本人論文已上傳圖書館通過審核,請放心服用。
除了「附錄」以外。請查閱「免責聲明」段落。
- 為了方便閱讀和改寫,大部分的註解和說明都已經是寫中文了,麻煩可以看一下再動筆。
- 總結:TeX檔案需使用
xelatex
編譯,Bib的部分則需使用biber
編譯。- 那個比較潮用
pdflatex
搭配對utf-8支援的使用方法,我怎麼用就是不成功啦,QQ。所以中文是使用xeCJK
套件完成的,所以需要使用xelatex
才可以編。 - 阿那個Bib好像大部分的人都是用
bibtex
編的,但是他不會自動對URL出現visited on
字樣,我不是很開心,所以我就改用biblatex
搭配biber
編譯了,然後我覺得很棒。
- 那個比較潮用
- 編譯順序:
- 方法一:
xelatex
->biber
->xelatex
->xelatex
(我自己的編法)xelatex main.tex biber main xelatex main.tex xelatex main.tex
- 方法二:用很潮的
latexmk
就好了(我試過可以用的編法)latexmk -xelatex main.tex
- 方法一:
- 我有準備makefile,所以
## 一般Linux的同學: # 編譯 make # 清掉編譯過程產生的垃圾們 make clean ## Windows的同學: # 編譯 make -f WinMakefile # 清掉編譯過程產生的垃圾們 make -f WinMakefile clean
- 阿如果只是想要看一下剛剛打的一行字會有甚麼效果的話,就只要使用
xelatex
編一次就可以看到了(link、目錄和編號都有可能會壞掉,但是東西出現的位置和順序基本上不會有差),這樣比較快。
- 可選格式
- 論文階段:
- 初稿/定稿 (
draft
/final
)
- 初稿/定稿 (
- 論文使用模式:
- 印刷/圖書館上傳格式 (
print
/upload
)
- 印刷/圖書館上傳格式 (
- 論文階段:
- 修改方式
- 修改
main.tex: 9
- 將欲輸出的格式填入方框中以逗號隔開,如下例為「論文印刷定稿」。
\documentclass[final, print]{Class/NYCU-Thesis}
- 修改
- 請於
Config/config.tex
設定論文各項參數,各參數皆附有註解說明用途。 - 請一定要去
Config/fonts.tex
設定中文字體,要不然很有可能無法編譯。 - Template有提供以下幾個額外的Command
\AlgoHRule
- 在Pseudo Code環境中,製造一條水平線。
- 使用情境請參考:
5-Chapters/3-Design.tex: 30
。
- Table Column Type
C
- 在
tabular
環境中可以指定格子寬度然後自動換行並且置中。 - 使用情境請參考:
5-Chapters/4-Evaluation.tex: 55
。
- 在
- Table Column Type
Y
- 在
tabularx
環境中平均分配格子寬度。 - 使用情境請參考:
5-Chapters/4-Evaluation.tex: 79
。
- 在
- 本Template有提供許多LaTex使用範例。
- 各範例說明:
5-Chpaters/1-Introduction.tex
:提供切分段落的範例。5-Chpaters/2-RelatedWorks.tex
:提供如何\cite
別人的文獻的範例。5-Chpaters/3-Design.tex
:提供如何在論文中插入公式和pseudo code段落的範例。5-Chpaters/4-Evaluation.tex
:提供如何插入表格和圖片的範例。5-Chpaters/5-Conclusion.tex
:提供如何寫註腳的範例。6-Reference/thesis.bib
:提供多種文獻的引入範例。
- 範例文章來源:
- 各範例說明:
- 由於本人只有碩班畢業,而且寫中文論文,所以這份Template就是只能產出中文碩士論文。
- 由於本人論文沒有附錄,所以這份Template的「附錄」排版是沒有經過審查的喔。
- 由於本人十分討厭在draft模式下無法看到圖片的狀況,所以本模板即使是在draft模式下也會將圖片載入(編譯時間較久)。
如果圖片使用Microsoft Visio繪製,強烈建議在輸出時調整版面大小並選擇pdf檔案,且一樣用
\includegraphics
載入圖片,這樣可以大幅減少論文檔案大小,並加速編譯時間。 - 由於本人十分討厭看到在編譯時有waring這件事,所以本模板在draft模式有設置以下參數,這樣才不會一直出現
underfull hbox (badness 10000)
的warning。\hbadness 10000
- 學校僅針對封面與書名頁等非內文之內容有相關論文格式規範,有關內文之規範則由各研究系所訂定細則。由於本人為資科工碩畢業,所以基本上此Template應該是可以無痛通過資科工碩的系所審查,但是其餘科系真的不好說,QQ。
- 有寫個GitHub Action啦,只要將專案Push Tag到GitHub就會觸發(Tag名稱須為
v*.*.*
),請GitHub幫你編譯並將編完的PDF發到Release。
NYCU-Thesis-Template
├── 0-Spine/ # 0-書脊(書背)(就是論文印出來後面的那一條啦)
│ ├── 書背範本_學校提供.pdf # 學校提供的範本
│ ├── 資科工碩書脊範本.pdf # 資科工碩提供的範本
├── 1-Authorization/ # 1-授權書們 (將論文上傳至圖書館通過審核後,可以拿到的文件們)
│ ├── 1-Authorization.pdf # 將底下兩份文件合併後的檔案(可以在main.tex中提供給模板使用)
│ ├── Authorization.pdf # 電子檔著作權授權書(範本)
│ └── PostponePublicationApplication.pdf # 延後公開申請書(範本)
├── 2-Approval/ # 2-論文審定同意書書 (在口試當天要給口委簽名的一份文件)
│ ├── 1-Approvale.pdf # 最後需要放進論文印出來的合併檔
│ ├── Approval_en.pdf # 論文審定書(英文範本)
│ ├── Approval_zh.pdf # 論文審定書(中文範本)
│ ├── 國立陽明交通大學論文審定同意書.docx # 論文審定書(中文範本)
│ ├── 國立陽明交通大學論文審定同意書.odt # 論文審定書(中文範本)
│ ├── 國立陽明交通大學論文審定同意書英文版.docx # 論文審定書(英文範本)
│ └── 國立陽明交通大學論文審定同意書英文版.odt # 論文審定書(英文範本)
├── 3-Acknowledgement/ # 3-誌謝
│ ├── 1-Acknowledgement.tex # 誌謝,模板有提供`acknowledgement` enviroment可以使用。
├── 4-Abstracts/ # 4-摘要們
│ ├── 1-Abstract_zh.tex # 中文摘要,模板有提供`zhAbstract` enviroment可以使用。
│ └── 2-Abstract_en.tex # 英文摘要,模板有提供`enAbstract` enviroment可以使用。
├── 5-Chapters/ # 5-論文各節內容 (可自行新增)
│ ├── 1-Introduction.tex # 這一份文件有提供切分段落的方法
│ ├── 2-RelatedWorks.tex # 這一份文件有提供如何\cite別人的文獻的方法
│ ├── 3-Design.tex # 這一份文件有提供如何在論文中插入公式和pseudo code段落的方法
│ ├── 4-Evaluation.tex # 這一份文件有提供如何插入表格和圖片的方法
│ └── 5-Conclusion.tex # 這一份文件有提供如何寫註腳的方法
├── 6-Reference/ # 6-參考文獻
│ └── thesis.bib # 參考文獻檔,有提供一些常見的文獻引入範例
├── 7-Appx/ # 7-附錄 (可自行新增)
│ ├── 1-Data.tex # 就是一個附錄,模板有提供`Appx` environment可以使用。
│ └── 1-Spec.tex
├── Class/ # * 論文模板 (如果沒事不要亂動)
│ ├── NYCU-Thesis.cls # 國立陽明交通大學碩士中文論文模板
│ └── xCJKnumb.sty # 中文套件
├── Config/ # * 相關參數設定
│ ├── config.tex # 設定論文標題、作者資訊等
│ └── fonts.tex # 字型設定 (請拜託填一下你的系統字體名稱)
├── Figures/ # * 論文圖片 (可自行新增)
│ └── ...
├── Otherss/ # * 貼心的提供一些文件
│ └── 國立陽明交通大學博碩士學位論文格式規範_中英對照.pdf
├── .gitignore # git檔案忽略清單
├── Makefile # Linux makefile
├── WinMakefile # Winodws makefile
├── LICENSE # 本專案授權
├── main.tex # 論文主要檔案
└── README.md # 說明文件 (本檔案)
- Overleaf (The easy to use, online, collaborative LaTeX editor)
- LaTeX Workshop (on Visual Studio Code)
- 此模板修改自原交大模板
- 原作者:yungshenglu
- 原模板專案:yungshenglu/NCTU-Thesis-Template