標籤:

在使用 LaTeX 排版時,如何使用ルビー (振假名)?

如題,請問哪一個宏包能做到在注音時還可以設置與被注音文字不同的字體?另需要自定義注音內容,比如像漫畫上寫作xx讀作xx這樣的注音


振假名標註實現得最好的是 LuaTeX-ja 宏包(CTAN: Package luatexja)的插件 luatexja-ruby:

% !TeX encoding = UTF-8
% !TeX program = LuaLaTeX

documentclass{article}

usepackage{luatexja-preset}
usepackage{luatexja-ruby}

ltjsetruby{fontcmd=mcfamily}

egin{document}

gtfamily

uby{繰}{く}り
uby{返}{かえ}す
uby{世界}{せかい}quad
uby{何度}{なんど}
uby{手}{て}を
uby{伸}{の}ばしたら

uby{儚}{はかな}い
uby{涙}{なみだ}は
uby{黒}{くろ}い
uby{心}{こころ}
uby{溶}{と}かすの?

uby{芽生}{めば}え
uby{出}{だ}した
uby{思}{おも}いか
uby{胸}{むね}に
uby{響}{ひび}いたなら

uby{君}{きみ}の
uby{隣}{となり}でずっと
uby{変}{か}わらず
uby{護}{まも}るだろう

uby{墮}{お}ちた
uby{希望}{きぼう}を
uby{拾}{ひろ}って
uby{明日}{あす}に
uby{繋}{つな}いでゆけば

uby{絡}{から}まった
uby{歪}{いびつ}な
uby{願}{ねが}いだってほどける

end{document}

使用 lualatex 編譯。luatexja-ruby 的功能是比較全面的,具體用法在文檔 luatexja-ruby.pdf(日文)中有詳細的說明。你在命令行下打 texdoc luatexja-ruby 就可以顯示出來。


推薦閱讀:

閱讀類 Web 應用 ,如何選擇字體與行距?
如何評價 iOS 8 中 AssistiveTouch 的排版?
為什麼一般把向量定義為列向量?
學排版有什麼推薦的書籍或者其他途徑嗎?
什麼背景顏色 + 字體顏色 + 字體 + 字型大小組合最適合屏幕閱讀?

TAG:排版 | LaTeX |