테이블 형식 환경 및 센터링의 수동 열 간격

테이블 형식 환경 및 센터링의 수동 열 간격

표 형식 환경에서 열 간격을 조정하고 내용을 중앙에 배치하려면 어떻게 해야 합니까?

내가 사용하는 코드는 다음과 같습니다.

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}

\usepackage{amsmath}
\usepackage{unicode-math}

\begin{document}

\begin{center}

\begin{tabular}{|p{8cm}|p{2cm}|}

\hline

1 & 2\\
\hline
3 & 4\\
\hline

\end{tabular}

\end{center}

\end{document}

편집 I:

또한 해당 코드에서 작업하는 동안 첫 번째 테이블 아래에 동일한 너비를 가진 두 번째 테이블을 만들려고 시도하는 동안 내가 제공한 너비는 동일했지만 두 번째 테이블이 더 커졌습니다. 왜 그런 일이 일어나는 걸까요?

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}

\usepackage{amsmath}
\usepackage{unicode-math}

\begin{document}

\begin{center}

\begin{tabular}{|p{8cm}|p{2cm}|}

\hline

1 & 2\\
\hline
3 & 4\\
\hline

\end{tabular}

\begin{tabular}{|p{3cm}|p{3cm}|p{4cm}|}

\hline
1 & 2 & 3\\
\hline
4 & 5 & 6\\
\hline


\end{tabular}

\end{center}

\end{document}

답변1

다음을 사용하여 개별 항목(실제로는 \parbox) 을 중앙에 배치할 수 있습니다.

 1 &\centering 2 & 3\\

그러나 마지막 열에서 사용해야 하는 내용을 \centering재정의합니다 .\\\tabularnewline

1 &\centering 2 &\centering 3\tabularnewline

일반적으로 전체 열에 대해 이 작업을 수행하려고 하므로 패키지를 사용한 array다음 열 사양을 사용합니다.

>{\centering\arraybackslash}p{3cm}

\\해당 열의 모든 항목에서 테이블 형식 행을 끝내기 위해 센터링을 적용하고 재정의합니다 .

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

첫 번째 테이블에서는 4두 번째 항목에 단일 항목을 중앙에 배치하고 모든 항목을 가운데 열에 중앙에 배치합니다. 두 테이블 모두 너비가 10cm입니다.

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}

\usepackage{amsmath}
\usepackage{array,calc}

\begin{document}

\begin{center}

\begin{tabular}{|p{8cm-2\tabcolsep-2\arrayrulewidth}|
                 p{2cm-2\tabcolsep-\arrayrulewidth}|}

\hline

1111 & 2222222\\
\hline
3 & \centering\arraybackslash 4\\
\hline

\end{tabular}

\begin{tabular}{|p{3cm-2\tabcolsep-\arrayrulewidth}|
                 >{\centering\arraybackslash}p{3cm-2\tabcolsep-\arrayrulewidth}|
                 p{4cm-2\tabcolsep-2\arrayrulewidth}|}

\hline
111 & 2222 & 3333\\
\hline
4 & 5 & 6\\
\hline


\end{tabular}

\end{center}

\end{document}

관련 정보