Re: [問題] Xelatex 中文行距

作者: ChenMeng0518 (LSiYue)   2014-11-18 19:02:01
不行的。
LaTeX 的行距是以自然段落為最小單位進行設置的,不允許段落中前半部份使用 1.2 倍行距,後半部份使用 1.5 倍行距。
andrew 的例子舉得很好。如果有辦法對中文和西文分別設置不同的行距,那麼夾雜中文和西文的自然段落,就勢必存在不同的行距設置。這和之前說的是矛盾的,也就是我們不能對中文和西文分別設置行距。
如果下一個自然段落裡面全都是西文字符,你可以在段落前使用下面的代碼來調整行距:
\linespread{1.2}\selectfont
我寫過一篇關於 LaTeX 行距的網誌,可以參考。
http://liam0205.me/2013/10/17/LaTeX-Linespace/
CM
※ 引述《HugoStiglitz (needs no nick name)》之銘言:
: 我看 xelatex 的中文教學裡面
: 只要加入下面這行中文就可自動換行
: \XeTeXlinebreakskip 0pt plus 2pt
: 那麼這一行是否就內定了中文字的換行的行距??
: 但我改程式碼中的 0 或 2 編譯出來的文件好像都一樣??
: 如果我用
: \fontsize{12}{20pt}\selectfont
: 這樣英文的行距也跟著改了,就變成每次都要設置
: 有什麼方法可以設定xelatex對中文字型的行距,而且不影響英文??
: 謝謝大家
作者: HugoStiglitz (Meine Ehre heisst Treue)   2014-11-20 10:07:00
謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com