\booktabs 패키지를 사용하여 테이블을 만들었고 결과는 다음과 같습니다.
코드:
\begin{table}[h!]
\centering
\begin{tabular}{@{}lll@{}}
\toprule
Process & Cross section\\
\midrule
GGF & 43.92 \\
VBF & 3.748 \\
WH & 1.380 \\
ZH & 0.9753 \\
ttH & 0.5085 \\
bbH & 0.5116 \\
\bottomrule
\end{tabular}
\end{table}
그러나 나는 표가 수직으로 너무 많이 퍼져 보이지 않기를 원합니다. 즉, 줄 사이의 간격을 줄입니다. 이 같은:
어떻게 해야 하나요? 감사해요!
답변1
테이블 행 사이의 간격은 를 사용하여 제어할 수 있습니다 \def\arraystretch{0.50}
.
\documentclass[english]{article}
\usepackage{booktabs}
\begin{document}
\begingroup
\tabcolsep = 15.0pt
\def\arraystretch{0.50}
\begin{table}[h!]
\centering
\begin{tabular}{@{}lll@{}}
\toprule
Process & Cross section\\
\midrule
GGF & 43.92 \\
VBF & 3.748 \\
WH & 1.380 \\
ZH & 0.9753 \\
ttH & 0.5085 \\
bbH & 0.5116 \\
\bottomrule
\end{tabular}
\end{table}
\endgroup
\end{document}
답변2
두 번째 테이블의 설정은 실제로 기본 설정이지만 이는 문서에서 이전에 확대된 경우 배열 스트레치를 다시 1로 설정할 수 있는 방법을 보여줍니다. 주석에서 코드의 어떤 부분이 설정되었는지, 어떤 값이 있는지 알 수 없다고 표시했기 때문에 디버깅을 위해 캡션(또는 어느 곳에서나)에 인쇄하는 한 가지 방법을 여기에 표시합니다. 대부분의 글꼴은 \arraystretch
1보다 작게 설정하면 안 됩니다. 이렇게 하면 테이블의 줄이 해당 내용을 포함할 수 있을 만큼 충분히 높아지므로 일반적으로 행에 모두 소문자 또는 빈 내용이 있는 경우에도 일관된 최소 행 간격이 유지됩니다.
\documentclass{article}
\usepackage{booktabs}
\renewcommand\arraystretch{3}
\begin{document}
\begin{table}[htp]% never use h on its own like: [h!]
\centering
\caption{with \arraystretch}
\begin{tabular}{@{}lll@{}}
\toprule
Process & Cross section\\
\midrule
GGF & 43.92 \\
VBF & 3.748 \\
WH & 1.380 \\
ZH & 0.9753 \\
ttH & 0.5085 \\
bbH & 0.5116 \\
\bottomrule
\end{tabular}
\end{table}
\renewcommand\arraystretch{1}
\begin{table}[htp]% never use h on its own like: [h!]
\centering
\caption{with \arraystretch}
\begin{tabular}{@{}lll@{}}
\toprule
Process & Cross section\\
\midrule
GGF & 43.92 \\
VBF & 3.748 \\
WH & 1.380 \\
ZH & 0.9753 \\
ttH & 0.5085 \\
bbH & 0.5116 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
답변3
문제는 \arraystretch
이미 다른 답변에 설명되어 있습니다. 추가사항:
- 숫자는 package 를 통해 소수점 표시에 정렬될 수 있습니다
siunitx
. - 열이 두 개뿐입니다.
- 플로팅 객체가 아니고 캡션도 없는 가로 중앙 테이블은 환경을 사용하여 보다 쉽게 설정할 수 있습니다
center
.
전체 예제 파일:
\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{center}
\renewcommand*{\arraystretch}{1}% reset to default
\begin{tabular}{lS[table-format=2.4]}
\toprule
Process & {Cross section [\si{\pico\barn}]}\\
\midrule
GGF & 43.92 \\
VBF & 3.748 \\
WH & 1.380 \\
ZH & 0.9753 \\
ttH & 0.5085 \\
bbH & 0.5116 \\
\bottomrule
\end{tabular}
\end{center}
\end{document}