/NYCU-Thesis-Template

LaTeX Template of Thesis for National Yang Ming Chiao Tung University (NYCU)

Primary LanguageTeXGNU General Public License v3.0GPL-3.0

NYCU Chinese Master Thesis Template

  • 此專案為「國立陽明交通大學」「中文碩士」論文模板。
  • 本人論文已上傳圖書館通過審核,請放心服用。

    除了「附錄」以外。請查閱「免責聲明」段落。

  • 為了方便閱讀和改寫,大部分的註解和說明都已經是寫中文了,麻煩可以看一下再動筆。

Template編譯與輸出方法

編譯方法與順序

  1. 總結:TeX檔案需使用xelatex編譯,Bib的部分則需使用biber編譯。
    • 那個比較潮用pdflatex搭配對utf-8支援的使用方法,我怎麼用就是不成功啦,QQ。所以中文是使用xeCJK套件完成的,所以需要使用xelatex才可以編。
    • 阿那個Bib好像大部分的人都是用bibtex編的,但是他不會自動對URL出現visited on字樣,我不是很開心,所以我就改用biblatex搭配biber編譯了,然後我覺得很棒。
  2. 編譯順序:
    1. 方法一:xelatex -> biber -> xelatex -> xelatex(我自己的編法)
      xelatex main.tex
      biber main
      xelatex main.tex
      xelatex main.tex
    2. 方法二:用很潮的latexmk就好了(我試過可以用的編法)
      latexmk -xelatex main.tex
  3. 我有準備makefile,所以
    ## 一般Linux的同學:
        #  編譯
        make            
    
        # 清掉編譯過程產生的垃圾們
        make clean
    
    ## Windows的同學:
        #  編譯
        make -f WinMakefile
    
        # 清掉編譯過程產生的垃圾們
        make -f WinMakefile clean
  4. 阿如果只是想要看一下剛剛打的一行字會有甚麼效果的話,就只要使用xelatex編一次就可以看到了(link、目錄和編號都有可能會壞掉,但是東西出現的位置和順序基本上不會有差),這樣比較快。

輸出格式選項

  1. 可選格式
    • 論文階段:
      • 初稿/定稿 (draft/final)
    • 論文使用模式:
      • 印刷/圖書館上傳格式 (print/upload)
  2. 修改方式
    • 修改 main.tex: 9
    • 將欲輸出的格式填入方框中以逗號隔開,如下例為「論文印刷定稿」。
      \documentclass[final, print]{Class/NYCU-Thesis}
      

關於這份Template

一些說明和注意事項

一些免責聲明

  • 由於本人只有碩班畢業,而且寫中文論文,所以這份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                               # 說明文件 (本檔案)

工商服務時間

LaTex Reference

Acknowledgement

License

GNU GENERAL PUBLIC LICENSE Version 3