标签中可以使用哪些有效字符?我以为只有字母字符才有效,但我测试过'
,!
它们有效。这些名称有什么限制?
答案1
32-127 范围内的 ASCII 字符,只要对 TeX 来说不是特殊的,都是可以接受的,包括标点符号;inputenc
加载包时不要使用重音字符。坚持使用字母、数字、连字符、冒号和空格可能&
看起来最好。空格也是允许的,但不建议,主要是因为编辑可能会在空格处断行。
可以使用一些特殊字符:&
、_
、^
,但不能使用%
、~
、#
和\
。甚至可以使用{
和}
,只要它们适当平衡即可。但是,不建议这样做。下划线和&
可能是有用的分隔符,用于为标签提供结构;通常使用冒号来实现这一点。
警告。当 babel 与 varioref 一起加载时,某些字符可能会出现问题(例如法语中的冒号:
和多种语言中的双引号"
)。如果没有 varioref,这些应该没问题。正如 Martin 指出的那样,一些软件包可能会重新定义_
,使其无法在标签中使用。