我的 '\,' 细空格在我的 xelatex 编译的 PDF 输出中表现为类似于常规宽度空格的东西。
latex 文件是通过 pandoc 从 markdowon 文件生成的,因此 latex 前言包含大量的包,其中许多包对我的用例来说没有明显用处。由于这种情况仅在我使用 pandoc 时发生(我将其与一年前用纯 latex 编写的文档进行了比较,并且所有这些高卢细空格都完全没问题),我想这可能是由 pandoc 默认生成的某个 latex 包或其调用方式引起的。
不幸的是,这是一份用法语编写的文档,在使用一些标点符号时必须使用细空格:“; :! ? % « »“等等。
澄清一下……在严格遵循法语排版规则的对话框中,您必须想出类似这样的内容:“°Sacrebleu°!°”,其中“°”是(不间断的)细空格。其他任何内容(例如常规宽度空格)都是不允许的。
以前有人遇到过类似的事情吗?
我尝试将字体从 EBGaramond 切换到 Linux Libertine 或 Charis Sil,但问题仍然存在。
我可能最终会从中间乳胶文件中删除一个包,直到问题消失以帮助缩小问题范围,但我想我会先在这里问一下,以防熟悉 tex 逻辑的人可能会猜测可能发生了什么。
谢谢,
编辑 – 22:00 小时。美东时间:
看来 polyglossia 包会自动在法语排版规则要求的标点符号上添加细空格。因此,由于我已经在我的源中使用细空格……而 polyglossia 不知道这一点……它看起来像是在添加一个第二个薄空间创建 PDF 时……会导致间距大约等于标准全宽间距的宽度……文档表明可以通过调用带有“[autospacing=false]”选项的 polyglossia 包来禁用此功能……我希望明天能够验证这一点。