我使用 Linux,并且有“撰写”键可用,因此可以输入“°”、“ß”、“ï”、“į”、“ḯ”等字符。
使用组合键插入字符本质上是否“不好”,我是否应该使用诸如 之类的 LaTeX 命令来\ss
代替 'ß'?从长远来看这是否重要?
答案1
视情况而定。如果您只在本地机器上编译文档,请按照您认为合适的方式进行。
如果您进行合作,您可能希望使用 LaTeX 命令进行协作。
一般情况下,LuaTeX 和 XeLaTeX 默认使用 UTF-8 编码,因此偏爱字形字符。
使用如下注释中的包定义,UTF-8 也可以在普通乳胶中完成。
我通常不需要特殊的字形,我将它们作为引用中的额外作者姓名拼写,因此我通常启用 utx8 和朋友,以确保我的文档在这里或那里碰到意外的字形时不会堵塞。
答案2
我坚信除了 Unicode 之外的任何东西都是邪恶的。因此,直接插入正确的字符而不是依赖宏是强烈推荐在我看来。即使没有别的,它也能大大提高源代码的可读性。
我们都知道可读性是任何源代码的最重要指标。
答案3
免责声明:这并不是真正的答案,但对于评论来说有点长。
直接使用 unicode 字符让我担心的是,命令可能会扩展到不仅仅是字符。在数学模式下尤其如此。例如,∘ 作为 unicode 字符,只是一个字母。然而,从数学上讲,它是一个运算符。unicode 支持是否足够智能,知道在数学模式下,∘g 应该留出一些额外的空间吗?
(我想补充一下不\langle
我认为它应该那么聪明。出于与相同的原因<
,∘ 应该只是具有默认间距的字符,并且\circ
应该是运算符。借用 MathML,∘ 应该扩展为<mi>∘<mi>
而\circ
为<mo>∘<mo>
。所以我会喜欢\'e
é可以用于句法上相同。)