![控制台中出现奇怪的标签警告](https://linux22.com/image/453371/%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%AD%E5%87%BA%E7%8E%B0%E5%A5%87%E6%80%AA%E7%9A%84%E6%A0%87%E7%AD%BE%E8%AD%A6%E5%91%8A.png)
很抱歉没有显示 MWE。原因是该问题无法通过 MWE 重现。
我正在使用 Memoir 文档类及其所有默认设置。
我也在使用 xelatex 和 lucida 开放类型字体。
文档很长,排版正确。但是控制台一直发出以下警告,直接从控制台复制粘贴。
LaTeX 警告:标签“”已多次定义。
此类警告共有 11 条。
此外,还有一条这样的警告:
LaTeX 警告:标签“ ”被多次定义。
我尝试搜索两者,但查找功能没有找到任何东西。
我将非常感激您的建议。
谢谢,
拉乌尔
答案1
当你\label{<key>}
的代码中有 LaTeX 处理它的方式是
\newlabel{<key>}{{...}{...}}
在.aux
文件中(括号中是对数字和页面的引用)。
稍后会在文档末尾读取该内容,以便进行一些记账。<key>
在文档中使用两次相同的内容是没有意义的,因此,如果有注释,例如
\newlabel{xyz}{{...}{...}}
\newlabel{xyz}{{...}{...}}
LaTeX 问题
LaTeX Warning: Label `xyz' multiply defined.
命令的键\label
几乎可以是任意字符串(宏扩展后),但通常它是可以记住的内容。
甚至\label{}
是\label{ }
合法的,尽管我不建议使用它们。
很有可能,您的文档出现的情况是您使用了一些自动提供的速记或完成机制\label{}
,您应该用合适的键填写或删除。
\label{}
查找和的所有实例\label{ }
并将其删除(或用一些有意义的键填充括号)。