마이크로타이프가 테이블을 어지럽히는 중

마이크로타이프가 테이블을 어지럽히는 중

용어집을 조판하기 위해 longtable을 사용하고 있습니다.

마이크로타입이 활성화되면 셀에 있는 래핑된 텍스트의 첫 번째 줄이 오른쪽으로 이동하면서 잘못된 것처럼 보이기 시작합니다. 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}

결과는 다음과 같습니다.

위 코드의 결과입니다. 나쁜.

위에 주석을 달면 \usepackage{microtype}좋아 보입니다.

여기에 이미지 설명을 입력하세요

\emph 없이도 이런 현상이 발생합니다. 다양한 텍스트를 테스트했는데 이 예를 보면 문제가 특히 두드러집니다.

이것은 texlive 2024.2의 pdflatex입니다.

왜 이런 일이 발생하며 어떻게 해결할 수 있나요?

편집: 이제 다음과 같이 테이블에 대한 마이크로타입을 비활성화하여 이 문제를 해결하고 있습니다.이 답변

답변1

마이크로타입은 첫 번째 줄에 왼쪽 돌출부를 적용할 수 없습니다. 하지만 수동으로 추가할 수도 있습니다.

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

여기에 이미지 설명을 입력하세요

관련 정보