汉语拼音连字

汉语拼音连字

使用具有多语言功能的 XeLaTeX,我正在排版包含中文拼音的文档:不是全部文本,但仍然有相当多的内容,所以我想避免手动提供连字符规则。

不幸的是,polyglossia 似乎不提供中文拼音支持。是否有提供拼音连字功能的软件包(可能由类似 的命令触发\pinyin{text in pinyin})?

该包(我使用的)的文档xeCJK没有提到拼音,并且该xpinyin包似乎做了完全不同的事情。

答案1

嗯,polyglossia钩子好像坏了。你可能想在tex 连字符

babel版本适用于pdfTeX

根据文档,您应该能够通过直接使用低级命令来绕过,并且看起来您可以使用构建的以下代码polyglossia可以工作(提供与相同的输出):XeLaTeXxelatexpdflatexbabel

\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}

在此处输入图片描述

相关内容