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