中国語ピンインのハイフネーション

中国語ピンインのハイフネーション

私は、Polyglossia を備えた XeLaTeX を使用して、中国語のピンインを含む文書をタイプセットしています。テキスト全体ではありませんが、かなりの量が含まれているため、ハイフネーションのルールを手動で提供することは避けたいと考えています。

残念ながら、polyglossia は中国語のピンインをサポートしていないようです。ピンインのハイフネーションを提供するパッケージはありますか (おそらく のようなコマンドによってトリガーされます\pinyin{text in pinyin})?

私が使用しているパッケージのドキュメントxeCJKにはピンインについて何も記載されておらず、xpinyinパッケージはまったく別のことを行っているようです。

答え1

うーん、polyglossiaフックが壊れているようです。バグレポートを提出した方が良いでしょう。テキストハイフン

この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}

ここに画像の説明を入力してください

関連情報