当使用 Unicode 字符而不是宏时如何更改印刷样式

当使用 Unicode 字符而不是宏时如何更改印刷样式

在撰写手稿或从其他系统转换时,我可以使用Unicode字符作为一些标点符号:

  • u'202​​6' 代表...(省略号)
  • u'2014' 代表 — (长破折号)
  • u'00AB' 代表 \guillemotleft («)

这些字符的使用使得手稿(文件)中不那么杂乱,并且对于可能需要使用 LaTeX 的非 LaTeX 人员(例如校对员)来说也不那么令人生畏。

使用宏和包(\ldots,,csquotes...)可能更灵活地为不同的语言或印刷样式定制字符周围的空格。

有没有一种简单的方法(LuaTeX 功能文件,使用脚本将字符转换为宏)来调整标点符号的字距以适应印刷风格?例如:

  • 破折号周围的空格
  • 省略号周围的空格(省略号后、单词之间等的标点)
  • 标点符号(点、逗号等)周围的常规空格,如法语传统

相关内容