Skip to content

NYCU template#18

Draft
vava24680 wants to merge 8 commits intoborting:nycu-templatefrom
vava24680:nycu-template
Draft

NYCU template#18
vava24680 wants to merge 8 commits intoborting:nycu-templatefrom
vava24680:nycu-template

Conversation

@vava24680
Copy link
Copy Markdown
Contributor

此 PR 對應 #17,目前 PR 尚未完成

目前修改:

  • 修改 cover page 格式

目前刪除:

  • Title page
  • 拿掉 field, location, college 三個欄位

新增功能:

  • 因 Times New Roman 字體的版權為微軟所有,不確定能否在 Linux 上合法使用,故使用 Liberation 字型 中的 Liberation Serif 作為 Times New Roman 的替代字型
  • 增加設定等寬字型的選項 (monofont),方便有需要將程式放入論文中的同學可以使用
    • Windows 與 macOS 下預設使用 Courier New 字型
    • Linux 下預設使用 Liberation Mono 字型
  • 增加設定指導教授頭銜的選項

@vava24680
Copy link
Copy Markdown
Contributor Author

@borting 你好,可以幫我創一個 nycy-template 的 branch 嗎,我想把這個 PR 的 target branch 設成那個 branch,謝謝

@borting
Copy link
Copy Markdown
Owner

borting commented Mar 6, 2021

Hi @vava24680,
Good Job. I have created nycu-template branch.
Please send your PR to that branch.
Thanks.

@vava24680 vava24680 changed the base branch from master to nycu-template March 6, 2021 12:15
@borting
Copy link
Copy Markdown
Owner

borting commented Mar 6, 2021

Hi @vava24680,

因為工作比較忙, 我可能需要比較久的時間才能 review 完你修改的部份.
請不要因為我的 review 速度影響到你的論文和口試進度.

以下幾點是我大致看過你的 PR 後給的建議:

  1. 論文不會寫指導老師的 "職稱", 一律都是寫 "博士".
  2. 關於字型的問題
    Liberation fonts 和 Microsoft 的 TTF 其實有不小的差異 (請參考這裡)
    我想盡量消除使用不同系統寫論文時產生的字型差異, 所以才選擇使用 TTF.
    從法律層面來看, 如果從正確的來源安裝, Microsoft 的 TTF 是可以合法使用的.
    Debian/Ubuntu 可以參考這篇, Fedora/CentOS 可以參考這篇
    原因是 Microsoft 曾經為了 Web standard 開放 TTF 的使用授權, 但後來又不玩了(可參考黑歷史 ... XD) .
    目前 open-sourced TTF 都是基於當時開放的字型打包的, 所以不會有法律的疑慮.
    因此, 在英文字型選用上, 我傾向使用 TTF.
    (或許可以做一個 option 讓 Linux 的使用者選擇使用 Liberation fonts, 你覺得如何)
  3. commits 上的小建議
    請盡量 follow atomic commit 原則.
    一個 commit 只解決一個問題, commit message 盡量與 commit 的內容相符合.

Well done. Please keep going!!!

p.s. 沒想到你也是用 Linux 寫論文 ... 這樣需要找人幫忙測試 Windows 阿 ... XD

@vava24680
Copy link
Copy Markdown
Contributor Author

Hi @borting

第一點的部分是我的疏忽,我會再用一個 commit 將該功能取消並恢復原本的格式
第二點的部分我覺得可以這樣做,我再去想想怎加那個 option 好了

同時謝謝大大的第三點建議~~

其實 Linux 跟 Windows 平台我都有,我應該可以兩個平台都測

Comment thread thesis.cls
% Title Page
%-------------------------------------------------------------------------------
% Set different margin for the cover page
\ifTHESISOPTIONbinding % only valid in final mode
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

coverpage 應該不用?看起來是書頁內才需要做裝訂空間預留

2. 版面規格:封面及書背規格依附件1;內文紙張頂端留邊 2.5公分,左側留邊 3 公分,右側留邊 2 公分,底端留邊2.5公分,版面底端 1.5 公分處中央繕打頁次

Copy link
Copy Markdown

@calee0219 calee0219 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@thesistype 不同需額外設計

Comment thread thesis.cls
% Define macros related to degree
\ifTHESISOPTIONmaster
\thesistype{Thesis}%
\thesistype{Master Thesis}%
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

這邊比較麻煩的是,在 cover page 中是寫 Master Thesis,可是在 title page 是寫 A Thesis (沒有 Master)

圖片

圖片

Comment thread thesis.cls
\begingroup
\fontsize{16}{16}\selectfont
\@university\\
\@thesistype\\
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

在 cover page 中是寫 Master Thesis

Comment thread thesis.cls
\ifTHESISOPTIONdraft
\centerline{{A \@thesistype\ Draft}}%
\else
\centerline{{A \@thesistype}}%
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

在 title page 是寫 A Thesis (沒有 Master)

@calee0219
Copy link
Copy Markdown

calee0219 commented Jun 16, 2021

BTW, 從 CS 的網頁連到的 國立陽明交通大學學位論文格式規範 是要留書名頁 (Topic)
Ref: https://www.cs.nycu.edu.tw/education/master

圖書館 參考文獻與論文格式 亦同

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants