Giter VIP home page Giter VIP logo

nkust-thesis-template's Introduction

NKUST Thesis LaTeX

yuhao-kuo - NKUST-thesis-template License forks - NKUST-thesis-template stars - NKUST-thesis-template

本專案為國立高雄科技大學研究所論文 LaTeX 模板,以開源工具為基礎 LaTeX 的編輯環境,內文依照國立高雄科技大學教務處學位論文撰寫體例參考(中華民國111年3月修訂版)及建工校區電子工程系網路計算實驗室(WNDCLabNCLabAIoRLab)之論文格式標準進行編排。其內容排列順序依序為:

  1. 封面
  2. 書名頁
  3. 論文指導教授推薦書
  4. 論文口試委員會審訂書
  5. 學位論文著作權歸屬協議書
  6. 中文摘要
  7. 英文摘要
  8. 誌謝或序言
  9. 目錄
  10. 表目錄
  11. 圖目錄
  12. 符號說明 (未提供)
  13. 論文本文
  14. 參考文獻
  15. 附錄
  16. 自傳或簡歷 (未提供)
  17. 空白頁

開發環境

OS - Ubuntu OS - Arch Linux OS - Debian OS - Windows OS - MacOS Container - Docker

此模板開發初期使用 Linux 系作業系統進行開發,主體仍相依於 Linux 環境上,目前已知此模板能在 UbuntuArch LinuxDebian 等多個 Linux 發行版中使用。如果您是 Windows 使用者或不想佈署環境的用戶可使用 docker 方案進行使用。

後續文件內容依序為安裝工具取得使用等三大部份。

安裝工具

專案推薦使用編輯器 Visual Studio Code,使用 maketexlive 套件包進行文件的編譯移除等相關操作,另外我們推薦使用 Git 管理版本,預防資料遺失及損毀等災難,詳細的工具安裝說明請見 Docs/environment.md

取得

請直接下載穩定版本/開發版本,或是使用 git 獲取專案。

開發版本主要著重在新功能的開發及新的支援,但是當您的論文撰寫時間較為緊迫,我們建議使用穩定版本。 使用時發現任何問題,歡迎向我們發出 Issues 並描述您碰見的問題。

使用

本章節著重說明版型架構以及 make 相關的操作指令。

架構說明

  • Chapters : 主文
  • Configurations : 本文格式定義與引入設定
  • Docs : 說明文件
  • Docker : Docker 相關指令與設定
  • Exteranls : 外部匯入的PDF檔案
  • Fonts: 字體檔案
  • Figures : 文中的所有圖片
  • Instance : 封面/書名頁/封面/摘要/誌謝
  • Packages : LaTeX 套件
  • References : 參考文獻 bib 檔案
  • Templates : 文件版型
  • Tables : 外部插入的表格
  • build : 編譯結果
  • .vscode : 編輯器設定檔
  • config.tex : 論文內容載入設定
  • main.tex : 論文主架構
  • thesisinfo.tex : 論文作者訊息
  • titlepage.tex : 置中的論文封面

因字體問題經常導致使用者在編譯時出現錯誤,基於易用原則在本次更新中重新將 Fonts 加入至專案中,Fonts 內提供的字體皆為開源 or 免費的,字體的 License 將一併被附加到 Fonts 目錄中。

產生論文

編輯完成後,透過 all 指令來產生論文。

$ make all

資料清除

清除暫存資料請使用 clean,該指令將會保留 PDF 文件,如需完整清除編譯結果請使用 distclean

$ make clean
$ make distclean

檔案防拷處理

因有論文 PDF 加入防拷處理的需求,故新增 pdfprocessing,此功能依賴外部工具 ghostscript。 該命令僅對 main.pdf 進行防拷,執行此命令時 main.pdf 必須存在。

$ make pdfprocessing

安全性

如使用 GitHub、GitLab、Bitbucket 等程式碼代管服務,請注意遠端儲存庫 (Remote Repository) 的存取權限,知識內容請設為私密,以避免防資料外洩等安全性問題。

鳴謝

感謝參與這個專案的貢獻者以及製作版型內容的前輩們!

如果這個專案有幫助到您,請給專案一個 Star,Thanks!

授權與免責聲明

創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.

因專案的貢獻者大多已畢業,使用前請務必檢視版型是否符合現行規範。若引用此專案造成一切損失,本專案之貢獻者不承擔任何責任。

如有發現格式問題錯誤,歡迎提交 Issue 告知。

nkust-thesis-template's People

Contributors

yuhao-kuo avatar wei-hsun avatar yingchaotw avatar wujilong avatar yanjiuntw avatar fuanho avatar leosyhsu avatar luhourui avatar catossun avatar

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.