microtipo mexendo em uma mesa

microtipo mexendo em uma mesa

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:

resultado do código acima. ruim.

Se eu comentar \usepackage{microtype}acima, parece bom:

insira a descrição da imagem aqui

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}

insira a descrição da imagem aqui

informação relacionada