使用多語言的 XeLaTeX,我正在排版一個包含中文拼音的文檔:不是整個文本,但仍然有相當一部分,所以我想避免手動提供連字規則。
不幸的是,polyglossia 似乎不提供中文拼音支援。是否有提供拼音連字符的軟體包(可能由諸如 之類的命令觸發\pinyin{text in pinyin}
)?
該包的文檔xeCJK
(我使用的)沒有提及任何有關拼音的內容,而且該xpinyin
包似乎做了完全不同的事情。
答案1
嗯,polyglossia
鉤子好像斷了。您可能想在以下位置提交錯誤報告:連字符。
此babel
版本適用於pdfTeX
.
根據文件,您應該能夠直接使用低階命令來繞過,並且出現以下程式碼,您可以使用polyglossia
,建置該程式碼(提供與相同的輸出):XeLaTeX
xelatex
pdflatex
babel
\documentclass{article}
\makeatletter
\newcommand\pinyin[1]{\begingroup \language=\l@pinyin #1\endgroup}
\makeatother
\begin{document}
\begin{minipage}{8em}
Woshi zhongguoren. Wo bushi beijingren.
\end{minipage}
\begin{minipage}{8em}
\pinyin{Woshi zhongguoren. Wo bushi beijingren. }
\end{minipage}
\end{document}