Meine schmalen '\,'-Leerzeichen erscheinen in der PDF-Ausgabe meiner Xelatex-Kompilierung als scheinbar normalbreite Leerzeichen.
Die Latex-Datei wird über Pandoc aus Markdowon-Dateien generiert und daher enthält die Latex-Präambel eine Menge Pakete, von denen viele für meinen Anwendungsfall nicht unbedingt nützlich sind. Da dies nur passiert, wenn ich Pandoc verwende (ich habe es mit einem Dokument verglichen, das ich vor einem Jahr in einfachem Latex geschrieben habe, und all diese schmalen Leerzeichen sind absolut in Ordnung), könnte ich mir vorstellen, dass dies an einem der von Pandoc standardmäßig generierten Latex-Pakete oder an der Art und Weise, wie es aufgerufen wird, liegt.
Leider handelt es sich hierbei um ein auf Französisch verfasstes Dokument, bei dem bei der Verwendung einer Reihe von Satzzeichen schmale Leerzeichen vorgeschrieben sind: "; : ! ? % « »" unter anderen.
Zur Klarstellung: In einem Dialog, der streng den Regeln des französischen Schriftsatzes folgt, müssen Sie sich etwas wie „°Sacrebleu°!°“ ausdenken, wobei die „°“ (geschützte) schmale Leerzeichen sind. Alles andere, wie Leerzeichen mit normaler Breite, ist ein No-Go.
Ist jemandem so etwas schon einmal begegnet?
Ich habe versucht, die Schriftart von EBGaramond auf Linux Libertine oder Charis Sil umzustellen, und habe immer noch das gleiche Problem.
Ich werde wahrscheinlich am Ende die Pakete einzeln aus der Latex-Zwischendatei entfernen, bis das Problem behoben ist, um es einzugrenzen, aber ich dachte, ich frage zuerst hier, für den Fall, dass jemand, der mit der Logik von Tex vertraut ist, eine Vermutung wagt, was los sein könnte.
Danke,
Bearbeiten - 22:00 Uhr. EUROPÄISCHE SOMMERZEIT:
Es scheint, dass das Paket polyglossia automatisch schmale Leerzeichen zu Satzzeichen hinzufügt, wo immer dies nach den französischen Satzregeln erforderlich ist. Als Ergebnis, seit ichbereitsbenutze dünne Leerzeichen in meiner Quelle… und Polyglossia weiß das nicht… es sieht aus, als würde es einzweiter dünner Raumbeim Erstellen der PDF-Datei … was zu Abständen führt, die etwa der Breite eines standardmäßigen Leerraums in voller Breite entsprechen … Die Dokumentation gibt an, dass diese Funktion deaktiviert werden kann, indem das Polyglossia-Paket mit der Option „[autospacing=false]“ aufgerufen wird … etwas, das ich hoffentlich morgen überprüfen kann.