私は、Polyglossia を備えた 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}