LaTeX에서 \begin{table*}
를 사용하여 테이블을 만들려면 어떻게해야합니까?
테이블 I 생성하려는 작업은 약간 복잡하며 다음과 같이 표시됩니다.
이미지의 구부러진 선에 대해 죄송합니다.
지금까지 간단한 작업 만 만들 수있었습니다.
\begin{table*}[t] \centering \begin{tabular}{ *1c | *3c | *3c | *2c | } & & & & & & & & & & & & \\ % Keep adding as many numbers of rows, etc. \end{tabular} \end{table}
이 코드에는 이름, 텍스트 1, 텍스트 2, 텍스트 3, 텍스트 4, 텍스트 5, 텍스트 6, 텍스트 7, 텍스트 8과 같은 열이 있습니다. 테이블에서 원하는만큼의 행.
이미지의 왼쪽과 상단에 카테고리 1, 카테고리 2 및 카테고리 3이 표시되지 않았습니다.
댓글
답변
시작점은 다음과 같습니다. . 간격은 조정할 수 있으며 조정해야하지만 이는 테이블을 채운 후에 만 의미가 있습니다.
\documentclass{article} \usepackage{rotating} \newcommand\sw[1]{\begin{sideways}#1\end{sideways}} \usepackage{multirow} \begin{document} \begin{tabular}{r|l|*8{c|}} \multicolumn{2}{c|}{} & \multicolumn{3}{c|}{Category 1} & \multicolumn{3}{c|}{Category 2} & \multicolumn{2}{c|}{Category 3} \\\cline{3-10} & Name & \sw{Text1} & \sw{Text2} & \sw{Text3} & \sw{Text4} & \sw{Text5} & \sw{Text6} & \sw{Text7} & \sw{Text8} \\\hline \multirow{4}{*}{\sw{\small Category 1}} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\hline \multirow{4}{*}{\sw{\small Category 2}} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\hline \end{tabular} \end{document}
수정 : 코멘트에서 묻는 것처럼 카테고리 3의 열 수를 2에서 6으로 늘리는 방법 :
-
테이블을 시작하는 줄을 다음으로 변경
\begin{tabular}{r|l|*{12}{c|}}
-
헤드 라인의
\multicolumn
를 -
\cline
명령을\cline{3-14}
및 . -
열이 비어 있더라도 세로줄을 사용하려면 모든 행에 열을 추가해야합니다. 이는 열 제목에 대해
& \sw{Text9} & \sw{Text10} & \sw{Text11} & \sw{Text12}
를 추가하고 다른 행을 다음으로 확장하는 것을 의미합니다.
& & & & & & & & & & & & &
댓글
- 아직 이해하려고 노력하고 있습니다. 카테고리 3에서 열 수를 2 개에서 6 개로 늘리는 방법에 대한 팁을 주시겠습니까 (예 : 내가 있습니다-텍스트 7,8,9,10,11,12) 또한 간격을 어떻게 조정합니까? /
- 내 대답에 대한 편집을 참조하십시오. LaTeX에서 테이블이 어떻게 작동하는지에 대한 몇 가지 튜토리얼을 반드시 읽어야합니다. 그렇지 않으면 변경하려는 모든 사항에 대해 질문해야합니다. 간격과 관련하여 테이블 작업이 끝날 때까지 연기하십시오. 그런 다음 ' 특별한 것이 마음에 들지 않는지 다시 묻습니다.
- 따라서 공백 문제가 하나뿐입니다. 어떻게하면 좋을까요? 다음과 같이 보입니다.- drive.google.com/open?id=0B6unL1yNveR6eGlNUXZjaUdNVzA 예, 문서를 살펴 보았으며 테이블에서 작업 할 것입니다.
- 기본적으로 카테고리 1과 카테고리 2의 텍스트가 표의 왼쪽에서 충돌하고 6 번째 열은 기본적으로 약간 더 넓습니다.
- 알았습니다. 여러 행 옵션에 올바른 숫자를 사용하지 않았지만 여섯 번째 열이 여전히 더 넓습니다.
답변
북탭을 사용하는 것이 좋습니다.
\documentclass{standalone} \usepackage{booktabs} \usepackage{rotating} \newcommand\sw[1]{\small\begin{sideways}#1 \end{sideways}} \usepackage{multirow} \begin{document} \def\arraystretch{1.25} \begin{tabular}{rl*8{c}} \toprule \multicolumn{2}{c}{} & \multicolumn{3}{c}{Category 1} & \multicolumn{3}{c}{Category 2} & \multicolumn{2}{c}{Category 3} \\ & Name & \sw{Text1} & \sw{Text2} & \sw{Text3} & \sw{Text4} & \sw{Text5} & \sw{Text6} & \sw{Text7} & \sw{Text8} \\ \midrule \multirow{4}{*}{\sw{Category 1}} & a & A & & & & & & & \\ & b & B & & & & & & & \\ & c & C & & & & & & & \\ & d & D & & & & & & & \\ \multirow{4}{*}{\sw{Category 2}} & a & A & & & & & & & \\ & b & B & & & & & & & \\ & c & C & & & & & & & \\ & d & D & & & & & & & \\ \bottomrule \end{tabular} \end{document}
답변
\rotatebox{angle}{text}
-텍스트 회전 ( rotating
패키지 필요) ).
\multicolumn{num_cols}{alignment}{contents}
를 사용하여 여러 개에 걸쳐있는 셀을 만들 수 있습니다. 열.
하지 않는 수평 규칙에 \cline{from-to}
를 사용할 수 있습니다. / em> 모든 열에 걸쳐 있습니다.
\multirow{num_rows}{width}{contents}
를 사용하여 전체에 걸쳐있는 셀을 만들 수 있습니다. 여러 행 ( multirow
패키지 필요) .
표 형식 *{11}{c|}
의 인수는 c|
의 11 배에 대한 단축키이며 array
패키지 .
\documentclass{article} \usepackage{array} \usepackage{rotating}% https://en.wikibooks.org/wiki/LaTeX/Rotations \usepackage{multirow}% https://tex.stackexchange.com/a/73285/120953 \newcommand{\cat}[1]{#1} \newcommand{\thead}[1]{#1} \newcommand{\catver}[1]{\rotatebox{90}{\cat{#1}}} \newcommand{\theadver}[1]{\rotatebox{90}{\thead{#1}\hspace{.7em}}} \begin{document} \begin{tabular}{*{11}{c|}} \multicolumn{2}{l|}{} & \multicolumn{3}{l|}{\cat{Category~1}} & \multicolumn{3}{l|}{\cat{Category~2}} & \multicolumn{3}{l|}{\cat{Category~3}} % https://tex.stackexchange.com/a/8555/120953 \\\cline{3-11} & \thead{Name} & \theadver{Text~1} & \theadver{Text~2} & \theadver{Text~3} & \theadver{Text~4} & \theadver{Text~5} & \theadver{Text~6} & \theadver{Text~7} & \theadver{Text~8} & \theadver{Text~9} \\\hline \multirow{5}{*}{\catver{Category~1}} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\hline \multirow{5}{*}{\catver{Category~2}} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\hline \multirow{5}{*}{\catver{Category~3}} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\hline \end{tabular} \end{document}
더욱 여러 행 셀의 내용을 세로로 가운데 맞추는 것과 관련된 이 질문 에 관심이 있습니다.
multirow
ctan이 필요합니다. .org / pkg / multirow? lang = de