.png)
\begin{table}[h!]
\centering
\begin{tabular}{l|c |c |c |c |c |c}
1 & 2 & 3 & 4jkjhkjkhjhkjkjkjl & 5fsdsadsadasdsadsadasdsadsa & 6dasdsadasdasdasdasdsadasdsa \\
\hline
1 & 2 & 3 \\
1 & 2 & 3 \\
\end{tabular}
\caption{tes}
\label{tab:my_label}
\end{table}
산출:
"5fsdsadsadasdsadsadasdsadsa"를 2줄로 만드는 방법은 무엇입니까? 예를 들어:
5fsdsadsadasd
sadsadasdsadsa
답변1
지정하지 않으셨습니다얼마나 넓은지4, 5, 6열이 있어야 합니다. 그러므로 나는 그들이 다음과 같이 가정할 것이다.똑같이 넓다. 또한 표 형식 자료의 전체 너비는 \textwidth
텍스트 블록만큼 넓어야 한다고 가정하겠습니다 . 아래 코드는 tabularx
환경과 유형의 세 열을 사용합니다 X
.
적어도 나에게는... 문자열 "5fsdsadsadasdsadsadasdsadsa"와 "6dasdsadasdasdasdasdsadasdsa"를 분할해야 하는 위치를 결정하는 확실한 방법이 없기 때문에 매크로를 사용하여 문자열 \seqsplit
이 각 셀의 너비.
\documentclass{article}
\usepackage{tabularx,seqsplit}
\begin{document}
\begin{table}[h!]
\setlength\extrarowheight{2pt} % for a ever so slightly more open "look"
\begin{tabularx}{\textwidth}{|c |c |c |X |X |X |}
\hline
1 & 2 & 3 &
\seqsplit{4jkjhkjkhjhkjkjkjl} &
\seqsplit{5fsdsadsadasdsadsadasdsadsa} &
\seqsplit{6dasdsadasdasdasdasdsadasdsa} \\
\hline
1 & 2 & 3 & & & \\
1 & 2 & 3 & & & \\
\hline
\end{tabularx}
\caption{tes}
\label{tab:my_label}
\end{table}
\end{document}
답변2
\documentclass{article}
\begin{document}
\begin{table}[htp]% h on its own is asking for trouble
\centering
\begin{tabular}{l|c |c |c |c |c |c}
1 & 2 & 3 & 4jkjhkjkhjhkjkjkjl &
\begin{tabular}{@{}c@{}}5fsdsadsadasd\\sadsadasdsadsa\end{tabular} &
\begin{tabular}{@{}c@{}}6dasdsadasdasd\\asdasdsadasdsa\end{tabular} \\
\hline
1 & 2 & 3 \\
1 & 2 & 3 \\
\end{tabular}
\caption{tes}
\label{tab:my_label}
\end{table}
\end{document}