겉으로는 간단한 답이 없는 것처럼 보이는 간단한 질문이 있습니다.
아래 코드를 사용하면:
\begin{center}
\huge
\begin{tabular}{|c|c|}
\hline
\textsf{\emph{\textbf{x}}} & \textsf{\emph{\textbf{y}}}\\
\hline
0 & 1 \\
\hline
1& 3 \\
\hline
2& 5 \\
\hline
3 & 7\\
\hline
4 & 9 \\
\hline
\end{tabular}
\end{center}
셀의 모든 내용을 중앙에 유지하면서 각 열에 사전 설정된 너비 2cm를 어떻게 추가합니까? 추가적으로,새로운 명령을 내리지 않고 어떻게 이 작업을 수행할 수 있나요?
답변1
array
w{<align>}{<width>}
사용할 수 있는 열 사양을 제공합니다 . 특히 열은 다음을 사용합니다 w{c}{2cm}
.
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{center}
\huge
\begin{tabular}{ | w{c}{2cm} | w{c}{2cm} | }
\hline
\textsf{\emph{\textbf{x}}} & \textsf{\emph{\textbf{y}}}\\
\hline
0 & 1 \\
\hline
1 & 3 \\
\hline
2 & 5 \\
\hline
3 & 7 \\
\hline
4 & 9 \\
\hline
\end{tabular}
\end{center}
\end{document}
답변2
를 사용하면 {NiceTabular}
키 nicematrix
가 있습니다 columns-width
.
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{center}
\huge
\begin{NiceTabular}{|c|c|}[columns-width=2cm]
\hline
\textsf{\emph{\textbf{x}}} & \textsf{\emph{\textbf{y}}}\\
\hline
0 & 1 \\
\hline
1& 3 \\
\hline
2& 5 \\
\hline
3 & 7\\
\hline
4 & 9 \\
\hline
\end{NiceTabular}
\end{center}
\end{document}
답변3
쿼리는 2cm
열의 사용 가능한 너비인지 전체 너비인지 여부를 열어 둡니다.
만약에쓸 수 있는
2cm
열 너비는 열 유형 의 두 번째 인수에 직접 사용할 수 있습니다w
. 보다@베르너의 답변.2cm
반대로 ,총열 너비의 경우 계속해서 열 유형을 사용할 수 있지만 이제 사용 가능한 열 너비를 얻으려면 에서w
빼야 합니다 . 이 작업을 수행하는 방법에 대한 예는 아래를 참조하세요.2\tabcolsep
2cm
\documentclass{article}
\usepackage{array} % for 'w' column type
\newcommand\zzz{%
\hline
\textbf{x} & \textbf{y} \\ \hline
0 & 1 \\ \hline
2 & 3 \\ \hline}
\newlength\mylen % set up a scratch length parameter
\begin{document}
\verb+c+ col.\ type\strut
\begin{tabular}{| c | c |}
\zzz
\end{tabular}
\bigskip
\verb+w+ col.\ type, 2cm \emph{usable} width\strut
\begin{tabular}{| w{c}{2cm} | w{c}{2cm} |}
\zzz
\end{tabular}
\bigskip
\verb+w+ col.\ type, 2cm \emph{total} width\strut
\setlength\mylen{\dimexpr2cm-2\tabcolsep\relax} % compute the usable width
\begin{tabular}{| w{c}{\mylen} | w{c}{\mylen} |}
\zzz
\end{tabular}
\smallskip
\addtolength\tabcolsep{1em} % enlarge value of \tabcolsep
\setlength\mylen{\dimexpr2cm-2\tabcolsep\relax} % recompute the usable width
\begin{tabular}{| w{c}{\mylen} | w{c}{\mylen} |}
\zzz
\end{tabular}
\end{document}