~xdavidwu/cskloudv3-thesis

333b31c2a210435ffbfc414130f7f1e39e2a5a23 — KunRu Wu 1 year, 15 days ago d58bcb4
新增偵測字數語法
4 files changed, 80 insertions(+), 29 deletions(-)

M README.md
M covers/inside_var.tex
M covers/load_env.tex
M main.tex
M README.md => README.md +6 -4
@@ 17,16 17,17 @@ NYCU (National Yang Ming Chiao Tung University) thesis template. Some graduate s

---
這份latex有投稿到overleaf上作為template XD
https://www.overleaf.com/latex/templates/nycu-thesis-template/jgcmcnchmbrc
* https://www.overleaf.com/latex/templates/nycu-thesis-template/jgcmcnchmbrc

實驗室同學大多使用此樣板上傳論文到圖書館, 應該是沒太多問題(!?)

如果是overleaf的新使用者 & 願意贊助的話, 可以用這個推薦連結: https://www.overleaf.com?r=cc96d36b&rm=d&rs=b (幫我增加一下點數 XD)
如果是overleaf的新使用者 & 願意贊助的話, 可以用我的推薦連結: 
* https://www.overleaf.com?r=cc96d36b&rm=d&rs=b (幫我增加點數 XD)

----
## 使用方式
* 論文的主頁是 main.tex, 在這邊輸入個人資料 (自己名字, 指導教授, 論文名稱...等), 然後在此頁案按compile就會生成PDF了
* 論文章節是拆成多個檔案, 可留意main.tex裡面提到的資訊
* 論文章節是拆成多個檔案, 放在Section資料夾裡, 可留意main.tex裡面提到的資訊

## 本樣板特色 (自己說的XD)
* 支援中文+英文版的目錄格式


@@ 155,4 156,5 @@ https://www.overleaf.com/latex/templates/nycu-thesis-template/jgcmcnchmbrc
* 2023.11: 竟然有人寄信詢問碩論格式的事!! (原來有其他人會用, 覺得感動XD) 因為原本是針對英文論文去整理, 後來弄出中文目錄了. 可是回頭來看又覺得中英混雜很奇怪, 就改成 純英文目錄 & 純中文目錄 了!! 目前預設是英文目錄, 把開頭的某個註解拿掉就變成中文目錄. 
* 2023.11: 調整一下排版, 看起來比較美觀(!?)
* 2023.11: 再多補充一些說明還有使用心得(?) 剛剛發現中文的Figure與Table忘了改成中文, 也一併修正.
* 2023.12: 大幅度更新(!?) 直接整合碩博士的寫法, 還有把系所的資訊拉到主頁當變數, 也考慮到有共同指導教授的情境.
\ No newline at end of file
* 2023.12: 大幅度更新(!?) 直接整合碩博士的寫法, 還有把系所的資訊拉到主頁當變數, 也考慮到有共同指導教授的情境.
* 2024.04: 調整第二頁的書名頁語法, 偵測中英文標題的文字長度, 讓它限制在一列的範圍. 並且加上minipage控制高度, 這樣高度就不會發生變化 (從研究生那邊開始 XD)
\ No newline at end of file

M covers/inside_var.tex => covers/inside_var.tex +42 -5
@@ 12,10 12,47 @@

\begin{titlepage}
  \begin{center}
    \LARGE \chineseTitle \\
    \LARGE \englishTitle \\

    \begin{minipage}[t][3cm][t]{\textwidth}
  
    % ======================================
    % 使用變數決定標題文字大小, 這邊的寫法是用一列來呈現所有文字
    % 如果覺得執行結果很奇怪, 可以把這一段註解掉, 改用另一種呈現方式
    \ifthenelse{\chineseTitleLength > \chinesethresh}
    {
        \begin{adjustbox}{width=\linewidth}
        \chineseTitle
        \end{adjustbox}
        \vspace{-0.4cm}
    }
    { % else
        \centering \LARGE \chineseTitle 
    }

    \ifthenelse{\englishTitleLength > \englishthresh}
    {
        \begin{adjustbox}{width=\linewidth}
        \englishTitle
        \end{adjustbox}
        \vspace{-0.4cm}
    }
    { % else
        \centering \LARGE \englishTitle 
    }

    % 使用變數決定標題文字大小 end
    % ======================================

    % ======================================
    % 另一種呈現方式
    % 預設是\LARGE, 也可以小一點: \Large, 再小一點: \large
    % \LARGE \chineseTitle \\
    % \LARGE \englishTitle \\
    % ======================================
  
    \vspace{1.5cm}
    %\vspace{1.3cm}

    \end{minipage}
  
    \fontsize{14}{14}\selectfont{
    \begin{tabular}{r l c r l}


@@ 27,7 64,7 @@
    \end{tabular}
    }
    
    \vspace{1.5cm}
    \vspace{1.3cm}

    \fontsize{14}{17}\selectfont{國立陽明交通大學} ~\\
    \fontsize{14}{17}\selectfont{\DepartInstitCnName} ~\\  


@@ 35,7 72,7 @@



    \vspace{2cm}
    \vspace{1.8cm}

    \fontsize{14}{14}\selectfont{
    A \iftoggle{iamphd}{Dissertation}{Thesis} ~\\

M covers/load_env.tex => covers/load_env.tex +6 -0
@@ 115,3 115,9 @@ Style2*=\tiny$\blacksquare$ ,Style3*=$\circ$ ,Style4*=-- )
\usepackage{etoolbox}
\newtoggle{toc-use-cn}
\newtoggle{iamphd}

\usepackage{adjustbox}


\usepackage{xstring}


M main.tex => main.tex +26 -20
@@ 8,7 8,7 @@
% 要使用中文目錄可把下面的註解拿掉, 當\toggletrue{toc-use-cn}啟用才會使用中文目錄, 預設使用英文目錄
%\toggletrue{toc-use-cn}

% --------------------------------------------
% ====================================================
% 在這邊寫自己的資料

% 論文名稱


@@ 56,7 56,8 @@
% [說明2]
% 書名頁的最後會有 in OOOO 的內容. 這個目前找不到通用性的寫法. 
% 大家就自行找前人的畢業論文, 看同系所的人是怎麼寫, 就跟他們寫一樣的吧.
% 不過有些系所不需要寫這個東西, ex: 教育所. 不需要的話就把\ResearchTopic整句刪掉
% 不過有些系所不需要寫這個東西, ex: 教育所. 
% 不需要的話就把\ResearchTopic整句刪掉

% 中英文名稱請看學校網站: https://aa.nycu.edu.tw/reg/統計資訊/
% --------------------------------------------


@@ 85,27 86,33 @@
% --------------------------------------------


% [計算長度的語法]
% 如果使用LARGE語法, 中文標題大約20個字會換行, 英文標題是30個字會換行
% 第二頁的書名頁就改成動態調整字體大小, 讓標題維持在一列的長度
\StrLen{\chineseTitle}[\chineseTitleLength]
\StrLen{\englishTitle}[\englishTitleLength]
\def\chinesethresh{20}
\def\englishthresh{30}
% 這邊不用理它


\begin{document}
\begin{CJK*}{UTF8}{bkai}

% =============================================================
% ====================================================
% 封面的設定, 像是日期之類的 settings for cover 
\newgeometry{top=3cm,bottom=3cm,left=3cm,right=3cm}

% 1. 第一頁的封面, 記得修改系所
% 1. 第一頁的封面, 系所資訊使用變數代入
\input{covers/front_var.tex}        % 論文的封面

% 2. 第二頁的書名頁, 記得修改系所, 日期
% 2. 第二頁的書名頁, 系所&日期使用變數代入
% 目前的浮水印剛好可以把校名&相關資訊包在裡面
% 如果論文名稱太長的話, 換行之後的外觀就沒那麼漂亮XD 有需要的話可以自行調成inside裡面的字體大小. 
% 目前是\LARGE, 可以再小一點: \Large, 再小一點: \large
\input{covers/inside_var.tex}       % 論文的書名頁


\restoregeometry
% =============================================================

% ====================================================
% 書名頁起至最後一頁皆須加入浮水印
\AddToShipoutPicture{
    \put(-30,0){


@@ 117,8 124,7 @@
        }
    }
}

% =============================================================
% ====================================================

% 口試結束後, 會有一些文件(3&5)需要口委們簽名
% 這邊的東西是最後上傳到圖書館要加入的東西


@@ 135,7 141,7 @@

% ps. 圖書館有說: 授權書&審定書不用上傳,但要裝訂於紙本論文中。

% =============================================================
% ====================================================
% 目錄設定

\frontmatter


@@ 180,12 186,11 @@
\titleformat{\section}{\normalfont\Large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}{\normalfont\large\bfseries}{\thesubsection}{1em}{}
} % true end. 中文目錄設定結束
% ==========================================
% ==========================================
% --------------------------------------------
% --------------------------------------------
{ % false section. 使用英文目錄
\renewcommand{\contentsname}{Contents} % 使用英文目錄


% 下面這些是要在目錄上加入...的符號與頁碼
\titlecontents{chapter}[0em]{}{\thecontentslabel \hspace{1em}}{}{\titlerule*{.}\contentspage}[\addvspace{1em}]
\titlecontents{section}[1.5em]{\addvspace{-0.5em}}{\thecontentslabel \hspace{1em}}{}{\titlerule*{.}\contentspage}[\addvspace{0.5em}]


@@ 222,8 227,9 @@
\pagenumbering{arabic} % enabling page numbering


% =========================================================================
% 12. 論文正文, 可以每個章節一個.tex檔案 (put your statements in the following)
% ====================================================
% 12. 論文正文, 可以每個章節一個.tex檔案
% put your statements in the following

\input{Sections/1.Introduction} \newpage
\input{Sections/2.Relatedwork} \newpage


@@ 231,10 237,10 @@
\input{Sections/4.Methodology} \newpage
\input{Sections/5.Evaluation} \newpage
\input{Sections/6.Conclusion} \newpage
% =========================================================================
% ====================================================


% =========================================================================
% ====================================================
% 參考文獻的檔案 Reference file: ref.bib
\ClearShipoutPicture % 把ref的浮水印關掉



@@ 248,7 254,7 @@
\bibliographystyle{IEEEtran}
\bibliography{ref}
}
% =========================================================================
% ====================================================

% NYCU參考資料:
% 臺灣博碩士論文知識加值系統 https://ndltd.ncl.edu.tw/