LateX에서 테이블 편집하기

LateX에서 테이블 편집하기

아래는 2열 페이지의 첫 번째 페이지에 표시되기를 원하는 테이블입니다. 하지만 상황이 좋지 않아 보이는데 누구든지 저를 도와주실 수 있으면 좋겠습니다.

\begin{table*}[t]
\centering\setlength{\tabcolsep}{.3\tabcolsep}
\begin{tabularx}{\linewidth}{|*2{>{\centering\hsize=1.6666\hsize}X|}*8{>{\centering\arraybackslash\hsize=.83333\hsize}X|}}
\hline
{\bf Point of Comparison} & {\bf Microsoft Kinect} & {\bf Asus Xtion} \\
\hline
Hardware Compatibility & Stable work with various hardware models & Does not work with some USB controllers (especially USB 3.0) \\
\hline
View Adjustment & Has motor that can be controlled remotely by the application & No motor, allow only manual positioning \\
\hline
  Size & 12" x 3" x 2.5" & 7" x 2" x 1.5" \\
\hline
Weight &     3.0 lb &     0.5 lb \\
\hline
Power Supply & USB + ACDC power supply &        USB \\
\hline
Power Consumption & 12 watts & below 2.5 watts  \\
\hline
Distance of Use & between 0.8m and 4m in normal field of view
 & between 0.8m and 3.5m \\
~& between 0.4m and 3m in narrow field of view &~\\
\hline
Field of View & 57\degree horizontal, 43\degree vertical & 58\degree Horizontal, 45\degree Vertical \\
\hline
Vertical tilt range  &     $\pm$27\degree & Not applicable \\
\hline
Frame rate & 30 frames per second (FPS) & 30 frames per second (FPS) \\
\hline
Depth Image Size - Resolution  &  640 x 480 pixels &  640 x 480 pixels \\
\hline
OS Platform Support & Xbox 360 & Microsoft Windows
 \\
 & Microsoft Windows & Linux\\
&  Linux & MacOS\\
& MacOS & \\ 
\hline
Programming Language & C++/C\# (Windows)
 & C++/C\# (Windows) \\
& C++(Linux) & C++(Linux)\\
& JAVA & JAVA\\
\hline
\end{tabularx}
\caption{Comparison between Microsoft Kinect and Asus Xtion Specifications}
\label{tab:template}
\end{table*}

답변1

나는 자료를 어떻게 정리하는지 잘 모른다.테이블의. 표의 전체 레이아웃 중 일부에 관해 의 설정을 변경하지 말고 \tabcolsep, 수직선을 사용하지 말고, \hline표 본문의 지침을 사용하지 않는 것이 좋습니다. 대신 행 그룹 사이에 가로 공백을 조금 더 삽입하면 됩니다. 패키지 의 \toprule, \midrule및 명령을 사용하십시오 . 귀하의 예제 코드는 10개의 열이 있는 테이블을 정의하지만 그 중 3개만 사용하는 것 같습니다. 유형의 열 너비를 변경할 때 상대 s의 합은 열 수와 같아야 함을 기억하십시오. 0.8, 1.1, 1.1의 상대 열 너비를 시도해 볼 수도 있습니다.\bottomrulebooktabsX\hsize

그러면 다음과 같은 것이 프로세스의 중간 지점이 될 수 있습니다.

여기에 이미지 설명을 입력하세요

\documentclass[twocolumn]{article}
\usepackage{tabularx,booktabs}
\newcommand\degree{${}^\circ$\,}
\begin{document}\pagestyle{empty}
\begin{table*}[t]
\begin{tabularx}{\linewidth}{@{}>{\hsize=0.8\hsize}X *2{>{\hsize=1.1\hsize}X}@{}}
\toprule
\textbf{Point of Comparison} & \textbf{Microsoft Kinect} & \textbf{Asus Xtion} \\
\midrule
Hardware Compatibility & Stable work with various hardware models & Does not work with some USB controllers (especially USB 3.0) \\[0.7ex]
View Adjustment & Has motor that can be controlled remotely by the application & No motor, allow only manual positioning \\[0.7ex]
Size & 12" x 3" x 2.5" & 7" x 2" x 1.5" \\[0.7ex]
Weight &     3.0 lb &     0.5 lb \\[0.7ex]
Power Supply & USB + ACDC power supply &    USB \\[0.7ex]
Power Consumption & 12 watts & below 2.5 watts  \\[0.7ex]
Distance of Use & between 0.8m and 4m in normal field of view
 & between 0.8m and 3.5m \\
 & between 0.4m and 3m in narrow field of view \\[0.7ex]
Field of View & 57\degree horizontal, 43\degree vertical & 58\degree Horizontal, 45\degree Vertical \\[0.7ex]
Vertical tilt range  &     $\pm$27\degree & Not applicable \\[0.7ex]
Frame rate & 30 frames per second (FPS) & 30 frames per second (FPS) \\[0.7ex]
Depth Image Size - Resolution  &  640 x 480 pixels &  640 x 480 pixels \\[0.7ex]
OS Platform Support & Xbox 360 & Microsoft Windows \\
 & Microsoft Windows & Linux\\
 &  Linux & MacOS\\
 & MacOS & \\[0.7ex] 
Programming Language & C++/C\# (Windows)
 & C++/C\# (Windows) \\
 & C++(Linux) & C++(Linux)\\
 & JAVA & JAVA\\
\bottomrule
\end{tabularx}
\caption{Comparison between Microsoft Kinect and Asus Xtion Specifications}
\label{tab:template}
\end{table*}
\end{document}

부록: Barbara Beeton이 의견에서 지적했듯이, 이 표의 세 개의 좁은 열과 같이 좁은 단위로 조판된 텍스트는 일반적으로 양쪽 정렬보다는 비정형으로 설정하는 것이 더 보기 좋습니다. 이 모양은 현재의 경우 (i) 패키지를 로드하고 (ii) 다음과 같이 ragged2e라는 새 열 유형을 지정하여 얻을 수 있습니다.Y

\usepackage{booktabs,tabularx,ragged2e}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}

(iii) 환경의 세 열을 type 대신 type tabularx으로 지정합니다 . ( 물론 지침도 보관하고 싶을 것입니다 .)YX\hsize

관련 정보