作为标签的有效名称有哪些?

作为标签的有效名称有哪些?

标签中可以使用哪些有效字符?我以为只有字母字符才有效,但我测试过'!它们有效。这些名称有什么限制?

答案1

32-127 范围内的 ASCII 字符,只要对 TeX 来说不是特殊的,都是可以接受的,包括标点符号;inputenc加载包时不要使用重音字符。坚持使用字母、数字、连字符、冒号和空格可能&看起来最好。空格也是允许的,但不建议,主要是因为编辑可能会在空格处断行。

可以使用一些特殊字符:&_^,但不能使用%~#\。甚至可以使用{},只要它们适当平衡即可。但是,不建议这样做。下划线和&可能是有用的分隔符,用于为标签提供结构;通常使用冒号来实现这一点。

警告。当 babel 与 varioref 一起加载时,某些字符可能会出现问题(例如法语中的冒号:和多种语言中的双引号")。如果没有 varioref,这些应该没问题。正如 Martin 指出的那样,一些软件包可能会重新定义_,使其无法在标签中使用。

相关内容