나는 테이블의 미학을 위해 tabularx
및 패키지를 사용하고 있습니다. 긴 텍스트가 있는 열과 셀의 줄 바꿈에 대해 열 유형을 makecell
사용했습니다 . 하지만 두 가지를 함께 사용하려고 하면 열의 효과가 작동하지 않습니다.X
\makecell{...}
X
MWE에서는 첫 번째 행과 마지막 열의 세 번째 줄에 있는 긴 텍스트가 자동으로 나뉘기를 바랍니다. 도움이 필요하세요?
\documentclass{article}
\usepackage{tabularx}
\usepackage{blindtext}
\usepackage{booktabs}
\usepackage{makecell}
\begin{document}
\begin{table}[h]
\footnotesize
\centering
\caption{Table's caption}%
\label{tab:Example}%
\begin{tabularx}{\linewidth}{lcX}%
\toprule
\textbf{Head 1} & \textbf{Head 2} & \textbf{Head 3} \\
\midrule
Row 1 & 1 & \makecell[lt]{Line 1\\Line 2\\\blindtext} \\
Row 2 & 2 & \makecell[lt]{Line 1\\Line 2\\Line 3} \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
답변1
다음을 사용할 수도 있습니다 \makecell[Xt]{...}
(@DavidCarlisle이 말했듯이 실제로는 말이 되지 않습니다).
\documentclass{article}
\usepackage{tabularx}
\usepackage{blindtext}
\usepackage{booktabs}
\usepackage{makecell}
\begin{document}
\begin{table}
\footnotesize
\centering
\caption{Table's caption}%
\label{tab:Example}%
\begin{tabularx}{\linewidth}{lcX}%
\toprule
\textbf{Head 1} & \textbf{Head 2} & \textbf{Head 3} \\
\midrule
Row 1 & 1 & \makecell[Xt]{Line 1\\Line 2\\\blindtext} \\
Row 2 & 2 & \makecell[lt]{Line 1\\Line 2\\Line 3} \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
답변2
\documentclass{article}
\usepackage{tabularx}
\usepackage{blindtext}
\usepackage{booktabs}
\usepackage{makecell}
\begin{document}
\begin{table}[htp] % not [h]
\footnotesize
\centering
\caption{Table's caption}%
\label{tab:Example}%
\begin{tabularx}{\linewidth}{lcX}%
\toprule
\textbf{Head 1} & \textbf{Head 2} & \textbf{Head 3} \\
\midrule
Row 1 & 1 &
Line 1
Line 2
\blindtext
\\
Row 2 & 2 &
Line 1
Line 2
Line 3
\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
답변3
@DavidCarlisle이 말했듯이 나는 \newline
그것을 해결하곤 했습니다.
\documentclass{article}
\usepackage{tabularx}
\usepackage{blindtext}
\usepackage{booktabs}
\usepackage{makecell}
\begin{document}
\begin{table}[h]
\footnotesize
\centering
\caption{Table's caption}%
\label{tab:Example}%
\begin{tabularx}{\linewidth}{lcX}%
\toprule
\textbf{Head 1} & \textbf{Head 2} & \textbf{Head 3} \\
\midrule
Row 1 & 1 & Line 1\newline Line 2\newline\blindtext\\
Row 2 & 2 & \makecell[lt]{Line 1\\Line 2\\Line 3} \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}