使用具有多语言功能的 XeLaTeX,我正在排版包含中文拼音的文档:不是全部文本,但仍然有相当多的内容,所以我想避免手动提供连字符规则。
不幸的是,polyglossia 似乎不提供中文拼音支持。是否有提供拼音连字功能的软件包(可能由类似 的命令触发\pinyin{text in pinyin}
)?
该包(我使用的)的文档xeCJK
没有提到拼音,并且该xpinyin
包似乎做了完全不同的事情。
答案1
嗯,polyglossia
钩子好像坏了。你可能想在tex 连字符。
该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}