我想创建一个命令来自动生成重音字母,如è或é。
我试过:
\newcommand{\ar}[1]{\´#1}
\newcommand{\al}[1]{\`#1}
\ar{e}
\al{e}
但结果却是“未定义序列”。
有人知道如何解决这个问题吗?
答案1
´
我认为第一个 中可能有一个非 ASCII 字符\newcommand
;因此,TeX 无法识别控制序列\´
并生成错误消息。只需改用普通撇号:\'
。
以下修改后的代码形式应该可以为您完成这项工作:
\documentclass{article}
\newcommand{\ar}[1]{\'{#1}}
\newcommand{\al}[1]{\`{#1}}
\begin{document}
\ar{e}
\al{e}
\end{document}