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} 

더욱 여러 행 셀의 내용을 세로로 가운데 맞추는 것과 관련된 이 질문 에 관심이 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다