当 \r 被重新定义时使用 {\AA}

当 \r 被重新定义时使用 {\AA}

我想用来{\AA}输入大写字母 A,上面带有圆环。但是,我正在编写的文档必须导入一些我无法控制的定义。

其中一项定义发生变化\r

\renewcommand{\r}[1]{\right#1}

有没有办法导入上述定义而不改变它,并以某种方式仍然可以使用?如果有帮助的话,{\AA}我可以在导入更改的文件之前放置定义。\r

答案1

无论定义是什么都是\r不正确的并且会破坏乳胶,所以即使你无法改变它,你也应该报告一个错误。

\let\temp\r在导入错误定义之前使用,并\let\r\temp在其之后放置以恢复\r

当然,你可以重新定义,\AA但这\r是一个特定于编码的命令,因此,如果你切换编码,它会被(重新)定义,例如

\usepackage[T1]{fontenc}

如果您直接使用 inputenc 使用 Å,它会在内部使用,因此您必须在许多文件中进行多项更改才能使 latex 不会\r在任何地方调用。

相关内容