Ich verwende XeLaTeX mit Polyglossie und setze ein Dokument, das chinesisches Pinyin enthält: nicht den gesamten Text, aber dennoch einen großen Teil. Deshalb möchte ich es vermeiden, manuell Regeln für die Silbentrennung anzugeben.
Leider scheint Polyglossia keine Unterstützung für chinesisches Pinyin zu bieten. Gibt es ein Paket, das die Silbentrennung in Pinyin ermöglicht (vielleicht ausgelöst durch einen Befehl wie \pinyin{text in pinyin}
)?
In der Dokumentation des xeCJK
Pakets (das ich verwende) steht nichts über Pinyin, und das xpinyin
Paket scheint etwas ganz anderes zu tun.
Antwort1
Hm, der polyglossia
Haken scheint kaputt zu sein. Du möchtest wahrscheinlich einen Fehlerbericht einreichen unterTex-Bindestrich.
Die babel
Version funktioniert für pdfTeX
.
Entsprechend derDokumentationpolyglossia
, sollten Sie es umgehen können, XeLaTeX
indem Sie den Low-Level-Befehl direkt verwenden. Es sieht so aus, als ob der folgende Code, den Sie mit erstellen können xelatex
, funktioniert (ergibt dieselbe Ausgabe wie pdflatex
mit 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}