Estou usando longtable para compor um glossário.
Quando o microtipo está ativado, ele começa a parecer errado à medida que a primeira linha do texto quebrado em uma célula é deslocada para a direita. MWE:
\documentclass{article}
\usepackage{array}
\usepackage{microtype}
\begin{document}
\begin{tabular}{@{}
>{\raggedleft\arraybackslash}p{3cm}
>{\raggedright\arraybackslash}p{6cm}
@{}}
MWE: & \emph{Why} does microtype break this table? \emph{Why} does microtype break this table? \emph{Why} does microtype break this table? \\
\end{tabular}
\end{document}
Resultados nisso:
Se eu comentar \usepackage{microtype}
acima, parece bom:
isso também acontece sem o \emph, acabei de testar vários textos e este exemplo torna o problema particularmente perceptível.
Este é o pdflatex do texlive 2024.2
Por que isso está acontecendo e como posso consertar?
Editar: agora estou resolvendo isso desativando o microtipo para a tabela conformeesta resposta
Responder1
O microtipo não pode aplicar a saliência esquerda na primeira linha. Mas você pode adicioná-lo manualmente:
\documentclass{article}
\usepackage{array}
\usepackage{microtype}
\begin{document}
\begin{tabular}{@{}
>{\raggedleft\arraybackslash}p{3cm}
>{\raggedright\arraybackslash}p{6cm}
@{}}
MWE: & \leftprotrusion\emph{Why} does microtype break this table? \emph{Why} does microtype break this table? \emph{Why} does microtype break this table? \\
\end{tabular}
\end{document}