Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidyslu/NCTU-Thesis-Template
LaTeX Template of Thesis for National Chiao Tung University (NCTU)
https://github.com/davidyslu/NCTU-Thesis-Template
latex nctu nctu-thesis nctucs
Last synced: 3 days ago
JSON representation
LaTeX Template of Thesis for National Chiao Tung University (NCTU)
- Host: GitHub
- URL: https://github.com/davidyslu/NCTU-Thesis-Template
- Owner: davidyslu
- License: gpl-3.0
- Created: 2019-07-21T16:49:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-08-15T02:32:35.000Z (over 5 years ago)
- Last Synced: 2025-02-07T16:12:13.207Z (7 days ago)
- Topics: latex, nctu, nctu-thesis, nctucs
- Language: TeX
- Homepage:
- Size: 3.09 MB
- Stars: 11
- Watchers: 1
- Forks: 13
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# NCTU Thesis Template
此專案為「國立交通大學」碩博士論文模板。
---
## Installation> 關於安裝資訊:https://www.latex-project.org/get/#tex-distributions
* Windows
* 安裝 [MiKTeX](https://miktex.org/)
* MacOS
* 安裝 [MacTeX](http://www.tug.org/mactex/)
* Linux
* 安裝 [TeXLive](https://www.tug.org/texlive/)
* Online LaTeX Service
* [Overleaf](https://www.overleaf.com)---
## Usage0. 下載此專案。
1. 執行以下指令進行編譯。
```bash
# Make sure your current directory is correct
$ make
```
* 需等待 2-3 秒,若編譯成功,會在最後一行出現以下範例訊息,而不會有任何錯誤訊息。
```bash
...
Output written on main.pdf (23 pages).
```
* 編譯成功後會自動生成 PDF 檔案 `main.pdf`。
2. 如何移除編譯過程所產生的中間檔案 (e.g., `main.aux`, `main.bbl`, `main.blg`, etc.)?
```bash
# Make sure your current directory is correct
$ make clean
```
* 中間檔案為非必要檔案,已經寫入 `.gitignore` 中。
3. 如何選擇輸出格式?
* 圖書館上傳格式 (Upload Mode)
1. 開啟 [`main.tex`](main.tex)。
2. 將以下程式碼 (Line 6) 中的 `print` 改為 `upload`。
```latex
% Set the class of document by NCTU
\documentclass[master, watermark, final, upload]{Class/NCTUtran}
```
3. 重新編譯即可。
```bash
$ make
```
* 印刷格式 (Print Mode)
1. 開啟 [`main.tex`](main.tex)。
2. 將以下程式碼 (Line 6) 中的 `upload` 改為 `print`。
```latex
% Set the class of document by NCTU
\documentclass[master, watermark, final, print]{Class/NCTUtran}
```
3. 重新編譯即可。
```bash
$ make
```---
## Description```bash
# 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* [The LaTex Project](https://www.latex-project.org/)
* [CTAN](https://www.ctan.org/)
* [LaTeX Wikibooks](https://en.wikibooks.org/wiki/LaTeX)---
## Acknowledgement在編修此模板時,同時也參考以下的模板,感謝以下前輩之貢獻:
* 交通大學:[Po-haoHuang/nctu-thesis](https://github.com/Po-haoHuang/nctu-thesis)
* 臺灣大學:[tzhuan/ntu-thesis](https://github.com/tzhuan/ntu-thesis)
* 臺灣科技大學:[ntust-thesis](https://code.google.com/archive/p/ntust-thesis/downloads)---
## Contributor> **NOTICE:** You can follow the contributing process [CONTRIBUTING.md](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).
* [David Lu](https://github.com/yungshenglu)
---
## License[GNU GENERAL PUBLIC LICENSE Version 3](LICENSE)