셀 중앙에 "iii"을 넣고 싶습니다. 그래서 단일 셀을 수정하려면 \multicolumn을 사용합니다.
내 초기 코드는
\documentclass{article}
\begin{document}
\begin{tabular}{|r | l | p{5cm} }
\hline
aaa & \multicolumn{2}{c|}{bbb ccc} \\
\cline{1-1}
ddd & \multicolumn{2}{c|}{eee f\mbox{}f\mbox{}f\mbox{} }\\
\hline
ggg & hhh & \multicolumn{1}{c|}{iii} \\
\hline
\end{tabular}
\end{document}
그러나 열 2와 3은 좁아집니다. 그래서 4행과 6행을 변경했고 전체 코드는 다음과 같습니다.
\documentclass{article}
\begin{document}
\begin{tabular}{|r | l | p{5cm} }
\hline
aaa & \multicolumn{2}{c|}{bbb ccc} \\
\cline{1-1}
ddd & \multicolumn{2}{c|}{eee f\mbox{}f\mbox{}f\mbox{} }\\
\hline
ggg & hhh & \multicolumn{1}{p(5cm)}{iii} \\
\hline
\end{tabular}
\end{document}
하지만 테이블 전체가 좁아집니다. 그러한 상황을 바꾸려면 어떻게 해야 합니까?
답변1
makecell
(그리고 합자를 비활성화하는 마이크로타입 의 도움으로 여기를 참조하십시오:https://tex.stackexchange.com/a/439652/134144) 다음 MWE를 얻을 수 있습니다.
\documentclass{article}
\usepackage{makecell}
\usepackage{microtype}
\DisableLigatures[f]{encoding = *, family = *}
\begin{document}
\begin{tabular}{|r | l | p{5cm} |}
\hline
aaa & \multicolumn{2}{l|}{bbb ccc} \\
\cline{1-1}
ddd & \multicolumn{2}{l|}{eee fff }\\
\hline
ggg & hhh & \makecell[cc]{iii} \\
\hline
\end{tabular}
\end{document}
수평 및 수직 중앙 정렬( [cc]
)이 기본값이므로 위의 whoown 출력을 변경하지 않고 makecell
이 옵션을 생략( )할 수도 있습니다 .\makecell{iii}