Тонкие пробелы преобразуются в пробелы обычной ширины в выходном PDF-файле

Тонкие пробелы преобразуются в пробелы обычной ширины в выходном PDF-файле

Мои тонкие пробелы '\,' материализуются как то, что выглядит как пробелы обычной ширины в выходных данных PDF моей компиляции xelatex.

Файл latex генерируется из файлов markdowon с помощью pandoc, и, таким образом, преамбула latex содержит множество пакетов, многие из которых явно не полезны для моего варианта использования. Поскольку это происходит только при использовании pandoc (я сравнивал с документом, который я написал в простом latex год назад, и все эти тонкие галльские пробелы абсолютно нормальны), я предполагаю, что это может быть вызвано одним из пакетов latex, созданных pandoc по умолчанию, или способом его вызова.

К сожалению, это документ, написанный на французском языке, где тонкие пробелы обязательны при использовании ряда знаков препинания: "; : ! ? % « »" среди прочего.

Для ясности... в диалоге, который строго следует правилам французского набора текста, вы должны придумать что-то вроде: «°Sacrebleu°!°», где '°' — это (неразрывные) тонкие пробелы. Все остальное, например, пробелы обычной ширины, недопустимо.

Кто-нибудь сталкивался с чем-то подобным?

Я пробовал менять шрифт с EBGaramond на Linux Libertine или Charis Sil, но проблема осталась прежней.

Вероятно, я в конечном итоге буду удалять пакеты из промежуточного файла latex по одному, пока проблема не исчезнет, ​​чтобы сузить круг возможных источников, но я подумал, что сначала спрошу здесь, на всякий случай, если кто-то, знакомый с логикой tex, рискнет предположить, что может происходить.

Спасибо,

Редактировать - 22:00 по восточноевропейскому времени:

Похоже, что пакет polyglossia автоматически добавляет тонкие пробелы к знакам препинания везде, где это требуется по правилам французского набора. В результате, поскольку яужеиспользуйте тонкие пробелы в моем источнике... и полиглоссия не знает об этом... похоже, что она добавляетвторое тонкое пространствопри создании PDF-файла… в результате получается интервал, примерно равный ширине стандартного полноширинного пробела… В документации указано, что эту функцию можно отключить, вызвав пакет polyglossia с опцией '[autospacing=false]'… надеюсь, завтра я смогу это проверить.

Связанный контент