Latex:汉字下方的拼音

Latex:汉字下方的拼音

我想在 XeTeX 呈现的 TeX 文档中输入中文(简体)字符,并在相应字符下方自动添加拼音。因此,我只需输入中文字符,然后通过库查找拼音。

我见过 ChinesePod 做了类似的事情,所以我猜想肯定有人已经想到了这一点,并且已经为 TeX 编写了一些东西。您知道 TeX 有什么工具/包吗?

它的外观如下图所示:http://cl.ly/35Lr

答案1

另一个进行转录的软件包是xpinyinhttp://www.ctan.org/pkg/xpinyin。您可以使用 Texlive 2012 的内置更新实用程序下载它。但是您需要使用 XeTeX 或 XeLaTeX 编译您的文档。Luatex 等不起作用。

对于具有多种发音的字符,例如重(可以发音为zhòng或chóng),它将在pdf中用红色标记默认发音。然后可以通过键入来消除歧义。在消除所有此类情况的歧义后,可以通过在文档序言中\xpinyin{重}{chong2} 指定将所有多发音项目的颜色设置为黑色。\xpinyinsetup{multiple={\color{black}}}

答案2

将汉字转录为拼音并非易事。它需要正确解析整个句子,以便确定空格出现的位置。在某些情况下,可能会出现歧义,必须通过概率或人工操作来解决。

即使你省略所有的空格(或者在每对相邻的字符之间使用空格,这是同一件事),声调或其他音韵元素仍然可能存在歧义。

相关内容