.png)
Wenn Sie einen Teil des Textes mit Buchstabenabstand ändern, fontspec
wird der folgende Tabulator „eingerückt“, aber nur, wenn er mit lualatex kompiliert wurde; xelatex erzeugt das erwartete Ergebnis:
\documentclass{book}
\usepackage{fontspec}
\setromanfont{Junicode}
%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{tabbing}
test\qquad\=O ALLCAPS first part\qquad\=second part\\
test\>O {\addfontfeature{LetterSpace=10}ALLCAPS} first part\>second part\\
test\>O {ALLCAPS} first part\>second part\\
\end{tabbing}
\end{document}
Das sieht nach einem Fehler aus. Gibt es eine Problemumgehung oder sogar eine Lösung?
Antwort1
es ist ein Fehler und ich habe einen Fehlerbericht eröffnet:https://github.com/latex3/luaotfload/issues/167
Eine Problemumgehung besteht darin, ein zusätzliches Feld hinzuzufügen:
\documentclass{book}
\usepackage{fontspec}
\setromanfont{Junicode}
%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{tabbing}
test\qquad\=O ALLCAPS first part\qquad\=second part\\
test\>O {\mbox{\addfontfeature{LetterSpace=10}ALLCAPS}} first part\>second part\\
test\>O {ALLCAPS} first part\>second part\\
\end{tabbing}
\end{document}