有时我发现,在一行中只写“J. Doe”可能会导致首字母和姓氏之间的空格很大,因为单词很少。使用J.\,Doe
看起来不错,但我想知道首字母和姓氏之间的空格是否有一般规则。
答案1
就像排版中经常出现的那样,这在很大程度上取决于你自己的品味。当你写“有时我发现 [...] 空格太大”时,你已经得到了答案。你应该通过字距调整、水平校正或最简单的方法,使用较小的空格(如)来减少空格\,
。
“空格太大”的原因在于缩写后面的点。这个符号上方的大空白有时会分散注意力。这就是为什么许多必须分开的缩写都用半空格排版。在德语中,例如我们有z.\,B.
和u.\,a.\
。在英语中,这些缩写通常放在一起(例如e.g.\
)。
在我看来,“J.”后面的空格是必须的,因为在“John”后面也要留一个空格。然而,这并没有国际标准,例如在瑞士,他们经常省略它。例如交通标志上的“St.Gallen”。在德国,标准 DIN 5008:2011-04(第 5 章第 10 页)要求~
在每个缩写词后留一个受保护的空格,并使用一个点。由于该标准是关于书写规则而不是关于排版的,因此他们没有提到在任何地方可能使用半空格。
供参考:F. Fossmann 和 R. de Jong 在他们的书“Detailtypografie”中用半空格写下他们的首字母,并在第 126 页上推荐了这种方法。他们使用了大约 25% 的 DTP-em-dash 或 20% 的标准 em-dash。
最后一点是关于是否可以接受换行的问题。John\\Doe
很容易阅读,但J.\\Doe
可能会误导快速阅读者认为句子在行末结束。
总结:我认为J.\,Doe
在大多数情况下都可以。但是当您还想写标题时,问题就扩大了。例如Dr. rer. nat. Dr. phil. J. Doe
。我认为根据每种情况进行良好的分组将有助于读者。但这没有标准。我想我会写:Dr.\,rer.\,nat.~Dr.\,phil.~J.\,Doe
。正如评论中提到的,长标题和名称中可能会出现换行符。由于小写字母后的句号被解释为句子的结尾(由更大的空格表示),您至少应该通过使用来防止拉伸\
。这可能看起来像Dr.\,rer.\,nat.\ Dr.\,phil.~J.\,Doe
答案2
我通常使用
J.~Doe
创建一个“牢不可破的空间”,即使在两端对齐的段落中也保持空间固定,并防止换行。
这在诸如 eg、ie 等缩写之后也很有用,因为 Latex 将点视为句子的结尾,并在点后添加过多空格。