용어집을 조판하기 위해 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}