[問題] 中文的段首縮排2字元總是不夠長?

看板LaTeX (論文排版)作者 (sppmg)時間9年前 (2016/10/02 13:32), 9年前編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
我使用XeLaTeX。(Tex Live 2012,2016 on debian) 不知為何 \setlength{\parindent}{2em} 總是只縮約1.5字寬。 有人知道原因以及解決辦法嗎? 目前我是用 \setlength{\parindent}{3em} 代替,大約比2字寬還要再寬一點點。 謝謝各位了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.30.204.250 ※ 文章網址: https://www.ptt.cc/bbs/LaTeX/M.1475386326.A.AF3.html

10/02 14:37, , 1F
掛上 xeCJK。
10/02 14:37, 1F

10/02 15:46, , 2F
1em 是指大寫M的高度,通常比一個中文字寬要小一些
10/02 15:46, 2F

10/02 15:47, , 3F
上面打錯了,em是M是寬度才對,ex是小寫x的高度
10/02 15:47, 3F

10/02 17:39, , 4F
xeCJK 會用中文字寬度來解讀 parindent。
10/02 17:39, 4F
更新一下。 我有用xeCJK。剛剛想說截圖一下產生效果,發現我只要把\parindent放到 \begin{document}後面就有效果了。之前都放導言區。 不過我google的結果似乎都是放導言區耶.....為什麼呢? 下面連結研究中。

10/02 19:25, , 5F
http://tinyurl.com/hkb8yu4 請參考這系列的討論
10/02 19:25, 5F

10/03 08:32, , 6F
可以利用 \settowidth 自己取得需要的長度啊.
10/03 08:32, 6F
\settowidth 看來是手動設定字寬? ※ 編輯: sppmg (114.32.188.151), 10/03/2016 21:00:52 再次更新。因為我的tex有 \fontsize{14}{25}\selectfont 所以\parindent不僅是放到\begin{document}後面,還要在\fontsize後。 看來長度是設置當下的數值? 若沒\fontsize,\parindent仍須在\begin{document}後面。 ※ 編輯: sppmg (114.32.188.151), 10/03/2016 22:31:33

10/03 22:47, , 7F
\settowidth{len}{text}可以量text的長度再存給len
10/03 22:47, 7F
文章代碼(AID): #1Ny9lMhp (LaTeX)
文章代碼(AID): #1Ny9lMhp (LaTeX)