Mikrotyp, der mit einer Tabelle hantiert

Mikrotyp, der mit einer Tabelle hantiert

Ich verwende Longtable, um ein Glossar zu setzen.

Wenn Microtype aktiviert ist, sieht es falsch aus, da die erste Zeile des umbrochenen Textes in einer Zelle nach rechts verschoben wird. 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}

Ergibt sich daraus:

Ergebnis des obigen Codes. Schlecht.

Wenn ich oben auskommentiere \usepackage{microtype}, sieht es gut aus:

Bildbeschreibung hier eingeben

es passiert auch ohne \emph, ich habe gerade verschiedene Texte getestet und in diesem Beispiel ist das Problem besonders deutlich.

Dies ist pdflatex von texlive 2024.2

Warum passiert das und wie kann ich es beheben?

Bearbeiten: Ich umgehe das jetzt, indem ich den Mikrotyp für die Tabelle deaktiviere, wie indiese Antwort

Antwort1

Microtype kann den linken Überstand in der ersten Zeile nicht einfügen. Man kann ihn aber manuell hinzufügen:

\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}

Bildbeschreibung hier eingeben

verwandte Informationen