Giter Club home page Giter Club logo

nctu-thesis-template's Introduction

NCTU Thesis Template

此專案為「國立交通大學」碩博士論文模板。


Installation

關於安裝資訊:https://www.latex-project.org/get/#tex-distributions


Usage

  1. 下載此專案。
  2. 執行以下指令進行編譯。
    # Make sure your current directory is correct
    $ make
    • 需等待 2-3 秒,若編譯成功,會在最後一行出現以下範例訊息,而不會有任何錯誤訊息。
      ...
      Output written on main.pdf (23 pages).
    • 編譯成功後會自動生成 PDF 檔案 main.pdf
  3. 如何移除編譯過程所產生的中間檔案 (e.g., main.aux, main.bbl, main.blg, etc.)?
    # Make sure your current directory is correct
    $ make clean
    • 中間檔案為非必要檔案,已經寫入 .gitignore 中。
  4. 如何選擇輸出格式?
    • 圖書館上傳格式 (Upload Mode)
      1. 開啟 main.tex
      2. 將以下程式碼 (Line 6) 中的 print 改為 upload
        % Set the class of document by NCTU
        \documentclass[master, watermark, final, upload]{Class/NCTUtran}
      3. 重新編譯即可。
        $ make
    • 印刷格式 (Print Mode)
      1. 開啟 main.tex
      2. 將以下程式碼 (Line 6) 中的 upload 改為 print
        % Set the class of document by NCTU
        \documentclass[master, watermark, final, print]{Class/NCTUtran}
      3. 重新編譯即可。
        $ make

Description

# In alphabetical order
nctu-thesis-template
├── 0-Cover/                        # 0-論文封面文件 (自行編輯)
│   └── Spine.docx                  #   書背製作檔 (自行編輯)
├── 1-Cert/                         # 1-論文口試審定書 (可自行新增)
│   ├── .gitkeep
│   ├── 1-Certification-zh.pdf      #   論文口試審定書範本 (網工所)
│   └── 2-Certification-en.pdf      #   論文口試審定書範本 (資科工所)
├── 2-Auth/                         # 2-論文授權書 (可自行新增)
│   ├── .gitkeep
│   └── 1-Authorization.pdf         #   論文授權書範本
├── 3-Abs/                          # 3-摘要 (自行編輯)
│   ├── 1-Abstract-zh.tex           #   中文摘要 (自行編輯)
│   └── 2-Abstract-en.tex           #   英文摘要 (自行編輯)
├── 4-Ack/                          # 4-誌謝與題獻 (自行編輯)
│   ├── 1-Acknowledgement.tex       #   誌謝頁 (自行編輯)
│   └── 2-Dedication.tex            #   題獻頁 (自行編輯) [博士論文使用]
├── 5-Chapters/                     # 5-論文各節內容 (可自行新增)
│   ├── 1-Introduction.tex
│   ├── 2-RelatedWork.tex
│   ├── 3-Design.tex
│   ├── 4-Evaluation.tex
│   └── 5-Conclusion.tex
├── 6-Bib/                          # 6-參考文獻
│   ├── BSTcontrol.bib              #   IEEE 論文參考書目設定 (不需更動)
│   └── thesis.bib                  #   參考文獻檔 (自行編輯)
├── 7-Appx/                         # 7-附錄 (可自行新增)
│   └── 1-Appx.tex           
├── 8-Author/                       # 8-作者簡歷與著作列表 (自行編輯) [博士論文使用]
│   ├── 1-CV.tex                    #   作者簡歷 (自行編輯) [博士論文使用]
│   └── 2-Publications.tex          #   著作列表 (自行編輯) [博士論文使用]                               
├── Class/                          # * 論文模板 (不需更動)
│   ├── IEEEtran.bst                #   IEEE 論文參考書目樣式 (不需更動)
│   ├── IEEEtrantools.sty           #   IEEE 論文模板樣式指令 (不需更動)
│   ├── NCTUtran.cls                #   國立交通大學碩博論文模板 (不需更動)
│   └── xCJKnumb.sty                #   中文套件 (不需更動)
├── Config/                         # * 相關參數設定
│   ├── config.tex                  #   設定論文標題、作者資訊等 (自行編輯)
│   └── fonts.tex                   #   字型設定 (不需更動)
├── Figurs/                         # * 論文圖片 (可自行新增)
│   └── ...
├── Tools/                          # * 相關小工具 (不需更動)
│   └── ...
├── .gitignore                      # 檔案忽略清單 (不需更動)
├── CONTRIBUTING.md                 # 說明文件:如何貢獻本專案 (不需更動)
├── GNUmakefile                     # 編譯論文檔案所用 (不需更動)
├── LICENSE                         # 專案授權 (不需更動)
├── main.tex                        # 論文主要檔案 (自行編輯)
├── main.pdf                        # 論文輸出檔案
└── README.md                       # 說明文件 (本檔案)

Useful Plugins

  • LaTeX Workshop (on Visual Studio Code)
    • 備註:LaTeX Workshop 有時會出現無法按下 Enter 的錯誤訊息,可以改安裝 v6.0 版本就會解決。

Reference


Acknowledgement

在編修此模板時,同時也參考以下的模板,感謝以下前輩之貢獻:


Contributor

NOTICE: You can follow the contributing process CONTRIBUTING.md to join me. I am very welcome any issue!

This repository is dedicatd for all members in Networking and Sensing Systems Laboratory (NSSLAB).


License

GNU GENERAL PUBLIC LICENSE Version 3

nctu-thesis-template's People

Contributors

yungshenglu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

nctu-thesis-template's Issues

Fonts of zh problem in Unix

When compiling with ubuntu 16.04, 18.04, 20.04 and CentOS 8, the Chinese characters in the output PDF cannot be displayed normally.
If we want to compile successfully, we must first modify the code of NCTUtran.cls in the "Class" folder
\setCJKmainfont {AR PL UKai TW} to \setCJKmainfont {Arial}
\setCJKsansfont {AR PL UMing TW} to \setCJKsansfont {Arial}
and install font Arial.
It can be found during the compilation process,

  1. Unix does not support whitespace to separate multiple fonts,
  2. The corresponding table for the acronym AR cannot be found.

是否願意改用 MIT 之類的授權

因為這份 Template 是使用 GPL 授權,如果用這份 template 去撰寫論文,代表論文也需要是 GPL,考量到有些人的論文可能不願意用 GPL 授權釋出論文,為了便於推廣,有沒有考慮改成 MIT 之類的授權條款

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.