| adm | Find | login register |
qtnez![]() joined: 2016-10-14 posted: 120 promoted: 1 bookmarked: 台灣‧屏東 |
度量衡方面,主是單位要如何表現,例如絕大多數情況,單位是要用正體字(相對於數學斜體/數學義大利體),物理學上的一些常數是例外,要用數學斜體。另外就是前面的數字和單位間要不要留有空白?主流規範是要留有空白,但這個空白通常是小於一般的英文空白。數字方面主要就是分隔,西方採用的是三位一分隔,歐規是用空白分隔,美規是用逗點分隔,這個分隔大約會困擾許多使用中文數目字的人們,因為中文本質上的分隔是四位一分隔。 這裡我們討論的主要是以 SI(國際單位制)的規範為準。和其它規範會有小差異,要靠作者自行去分辨。例如百分號(%,這不是單位,但在 SI 視作單位)和前面的數字要不要留有空白?SI 的規範及 ISO 35-0 標準裡頭是要留有空白的,而且一般而言這個空白是小於一個英文空白。但 Chicago style 的規範是不留空白的。因此如果是寫重要論文或報告的話,要先稿清楚上頭是否有要求特定的規範。 要排版 SI 單位及數字,可以使用 siunitx package,這裡只簡單介紹,詳細的部份請參考它的使用手冊。 siunitx 裡頭最常用到的三個指令是 \num{}、\unit{}、\qty{}{}。不過,在介紹之前先固定一下數字分隔的方式,以符合「國情」: \usepackage[group-separator={,}]{siunitx} 這樣數字的分隔會換成逗點(預設是空白)。 這三個指令可以望文生義,\num{} 是用在數字。\unit{} 是用在單位,而 \qty{}{} 類是第一個引數是數字,第二個引數是單位。以下是實際例子(底下附加文件 units-test2.tex 是原始碼,請用 lualatex 編譯): 需要注意的是,如果是和 hyperref package 一起使用的話,章節標題要使用 siunitx 的指令的話,可在 hyperref 後再加上 bookmark package,這樣不只是僅編譯一次即可,而且章節標題內可以使用 siunitx 的指令(如果只用 hyperref 的話章節標題用 siuintx 指令會互相衝突)。 -- |
| adm | Find | login register |