chickenize 包中的 \addtosubstitutions 错误

chickenize 包中的 \addtosubstitutions 错误

该命令\addtosubstitutions{word1}{word2}由包定义,chickenize用于将每次出现的 替换word1word2。如果word1a则会导致错误

! Undefined control sequence \relAx

最小示例:

\documentclass{article}
\usepackage{chickenize}

\begin{document}

\addtosubstitutions{a}{A}

\substitutewords

text

\end{document}

答案1

错误消息向您显示了问题:

 (./test-utf8.aux
! Undefined control sequence.
l.1 \relABx
         
? x

您可以看到,在文档末尾已打开 aux 文件,然后a中的\relax被替换为AB并给出未知的控制序列。

文档中明确提到命令名称也会受到影响。因此请小心并在需要时停用该命令:

\documentclass{article}
\usepackage{chickenize}

\begin{document}

\addtosubstitutions{a}{AB} 

\substitutewords

text

\unsubstitutewords

\end{document}

相关内容