拼音似乎被误解为控制序列

拼音似乎被误解为控制序列

我需要在论文中使用一些带拼音的汉字。我找到了 CJK 包,其中包含一个拼音包,一切似乎都运行良好。突然它停止工作了,似乎拼音命令\long3被解释为控制序列\long

这是一个有效的例子:

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{CJK} %Chinese characters
\usepackage{pinyin}
\begin{document}

\begin{CJK*}{UTF8}{bsmi}
野草莓運動, \Ye3 \cao3\mei2 \yun4\dong4
\end{CJK*}

\end{document}

一切都运行良好,直到我想使用拼音中转录为 \long3 的字符:

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{CJK} %Chinese characters
\usepackage{pinyin}
\begin{document}

\begin{CJK*}{UTF8}{bsmi}
壟 \long3
\end{CJK*}

\end{document}

错误信息是:

! You can't use a prefix with `the character 3'.
[...]
I'll pretend you didn't say \long or \outer or \global or \protected.

我能做什么呢?

答案1

pinyin正如(texdoc pinyin)的文档所述

使用\Longand\LONG代替\longand \Long(正如您所期望的那样):\long这是一个非常重要的内部 TeX 命令。如果我们重新定义 ,许多软件包都会失败\long

因此您需要\Long在这里使用。

相关内容