Re: [問題] Xelatex 中文行距

看板LaTeX (論文排版)作者 (LSiYue)時間10年前 (2014/11/18 19:02), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
不行的。 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對中文字型的行距,而且不影響英文?? : 謝謝大家 -- 來自萌氣四溢的 M 君~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.164.102.41 ※ 文章網址: http://www.ptt.cc/bbs/LaTeX/M.1416308529.A.637.html

11/20 10:07, , 1F
謝謝
11/20 10:07, 1F
文章代碼(AID): #1KQoSnOt (LaTeX)
文章代碼(AID): #1KQoSnOt (LaTeX)