.png)
O espaçamento entre letras de uma parte do texto fontspec
"recuará" a tabulação seguinte, mas somente quando compilado com lualatex; xelatex produzirá o resultado esperado:
\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}
Isso parece um bug – existe uma solução alternativa ou mesmo uma correção?
Responder1
é um bug e abri um relatório de bug:https://github.com/latex3/luaotfload/issues/167
Uma solução alternativa é adicionar uma caixa adicional:
\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}