중국어 병음에 대한 하이픈 넣기

중국어 병음에 대한 하이픈 넣기

XeLaTeX를 폴리글로시아와 함께 사용하여 중국어 병음이 포함된 문서를 조판하고 있습니다. 전체 텍스트는 아니지만 여전히 상당한 분량이므로 하이픈 규칙을 수동으로 제공하는 것을 피하고 싶습니다.

불행하게도 폴리글로시아는 중국어 병음 지원을 제공하지 않는 것 같습니다. 병음 하이픈 연결을 제공하는 패키지가 있습니까(예: 와 같은 명령으로 실행될 수 있음 \pinyin{text in pinyin})?

내가 사용하는 패키지 의 문서에는 xeCJK병음에 대한 언급이 없으며 패키지 xpinyin는 완전히 다른 작업을 수행하는 것 같습니다.

답변1

흠, polyglossia후크가 부러진 것 같습니다. 아마도 버그 보고서를 다음 주소로 제출하고 싶을 것입니다.텍스-하이픈.

버전 babelpdfTeX.

에 따르면선적 서류 비치, 하위 수준 명령을 직접 사용하여 우회할 수 있어야 하며 를 사용하여 빌드할 수 있는 다음 코드가 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}

여기에 이미지 설명을 입력하세요

관련 정보