테이블이 여백 위로 떠 있고 중앙에 있지 않은 것처럼 보이는 이유는 무엇입니까?

테이블이 여백 위로 떠 있고 중앙에 있지 않은 것처럼 보이는 이유는 무엇입니까?
\documentclass[a4paper,12pt]{article}
\usepackage[nottoc]{tocbibind}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{booktabs,siunitx}
\usepackage{color, colortbl}

\usepackage[table,svgnames]{xcolor}
%\usepackage{xcolor, colortbl}
%\usepackage{enumitem}
\usepackage{flafter}
%\usepackage{geometry}
\usepackage{float}
\usepackage{bigstrut}
\usepackage{makecell}
\usepackage{siunitx}

\usepackage{geometry}
 \geometry{
 a4paper,
 total={170mm,257mm},
 left=20mm,
 top=20mm,
 left=20mm,
 right=20mm
 }

\usepackage{tgtermes}
%\usepackage{pslatex}
\usepackage{amsmath,amssymb,amsthm,textcomp}
\usepackage{enumerate}
\usepackage{multicol}
\usepackage{tikz}
\usepackage{ragged2e}
\pagenumbering{arabic}

\usepackage{enumerate,mdwlist}

\sisetup{separate-uncertainty=true}

\definecolor{LightCyan}{rgb}{0.69,1.21,1.21}

\renewcommand{\refname}{Bibliography}
\linespread{1.3}
%\renewcommand{\contentsname{Table of Contents}}
\renewcommand\theadalign{bc}
\renewcommand\theadfont{\sffamily}

\renewcommand\theadgape{\Gape[4pt]}
\renewcommand\cellgape{\Gape[4pt]}




\begin{document}

\begin{table}[H]
    \centering
    \caption{Add caption}
    \begin{tabular}{r r r r r r }
    \hline
    \rowcolor{LightCyan}

    \thead{Current \textit{I}/ \si{\milli\ampere} \\ $\Delta I$ $\approx$  0 \si{\milli\ampere}} & \thead{Voltage \textit{$V_{1}$}/ \si{\volt} \\ $\Delta$ $V_{1}$ = $\pm$  0.01 \si{\volt}}  & \thead{Voltage \textit{$V_{2}$}/ \si{\volt} \\ $\Delta$ $V_{2}$ = $\pm$  0.0001 \si{\volt}} &  \thead{Voltage $\frac{V_{1}}{V_{2}}$/ \si{\volt} \\ } & \thead{Fractional uncertainty\\$\frac{\Delta V_{1}}{V_{1}}$+$\frac{\Delta V_{2}}{V_{2}}$} & V1(V)  \bigstrut\\

    \hline
    1   & 0.50 & 0.5837 & 0.8566044 & 0.0202 & 0.7500 \bigstrut\\
    \hline
    2   & 1.00 & 1.1875 & 0.8421053 & 0.0101 & 0.7500 \bigstrut\\
    \hline
    3   & 1.50 & 1.7928 & 0.8366801 & 0.0067 & 0.7500 \bigstrut\\
    \hline
    4   & 2.00 & 2.4034 & 0.8321544 & 0.0050 & 0.7500 \bigstrut\\
    \hline
    5   & 2.50 & 3.0182 & 0.8283083 & 0.0040 & 0.7500 \bigstrut\\
    \hline
    6   & 3.00 & 3.6359 & 0.8251052 & 0.0034 & 0.7500 \bigstrut\\
    \hline
    7   & 3.50 & 4.2556 & 0.8224457 & 0.0029 & 0.7500 \bigstrut\\
    \hline
    8   & 4.00 & 4.8728 & 0.8208833 & 0.0025 & 0.7500 \bigstrut\\
    \hline
    9   & 4.50 & 5.4929 & 0.8192394 & 0.0022 & 0.7500 \bigstrut\\
    \hline
    10  & 5.00 & 6.1217 & 0.8167666 & 0.0020 & 0.7500 \bigstrut\\
    \hline
    11  & 5.50 & 6.7480 & 0.8150563 & 0.0018 & 0.7500 \bigstrut\\
    \hline
    12  & 6.00 & 7.3694 & 0.8141775 & 0.0017 & 0.7500 \bigstrut\\
    \hline
    \end{tabular}%
  \end{table}%
\end{document}

답변1

미코48초 동안 나를 (다시) 추월하세요...

\documentclass[a4paper,12pt]{article}
\usepackage[nottoc]{tocbibind}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{booktabs,siunitx}
\sisetup{separate-uncertainty=true}
\usepackage{color, colortbl}

\usepackage[table,svgnames]{xcolor}
\definecolor{LightCyan}{rgb}{0.69,1.21,1.21}
%\usepackage{xcolor, colortbl}
%\usepackage{enumitem}
\usepackage{flafter}
%\usepackage{geometry}
\usepackage{float}
\usepackage{bigstrut}
\usepackage{makecell}
\renewcommand\theadalign{tc}
\renewcommand\theadfont{\sffamily}
\renewcommand\theadgape{}
\setcellgapes{5pt}

\usepackage{siunitx}
\usepackage{geometry}
 \geometry{
 a4paper,
 total={170mm,257mm},
 left=20mm,
 top=20mm,
 left=20mm,
 right=20mm
 }
\usepackage{tgtermes}
%\usepackage{pslatex}
\usepackage{amsmath,amssymb,amsthm,textcomp}
%\usepackage{enumerate}
\usepackage{multicol}
\usepackage{tikz}
\usepackage{ragged2e}
\pagenumbering{arabic}
\usepackage{enumerate,mdwlist}

\renewcommand{\refname}{Bibliography}
\linespread{1.3}
%\renewcommand{\contentsname{Table of Contents}}

\begin{document}
    \begin{table}[htb]
    \centering
    \caption{Add caption}
    \setlength\tabcolsep{0pt}
    \makegapedcells
    \begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}
                                 S[table-format=2]
                                 S[table-format=1.2]
                                 S[table-format=1.4]
                                 S[table-format=1.6]
                            *{2}{S[table-format=1.4]}
                                }
    \toprule
{\thead{$I$/\si{\milli\ampere}\\ $\Delta I\approx 0$ \si{\milli\ampere}}}
    & {\thead{$V_{1}$/\si{\volt}\\ $\Delta V_{1} = \SI{\pm 0.01}{\volt}$}}
        & {\thead{$V_{2}$/\si{\volt}\\ $\Delta V_{2} = \SI{\pm e-4}{\volt}$}}
            & {\thead{$\frac{V_{1}}{V_{2}}$/\si{\volt}}}
                & {\thead{Fractional\\[-1ex] uncertainty\\
                         $\frac{\Delta V_{1}}{V_{1}}+\frac{\Delta V_{2}}{V_{2}}$}}
                    & {$V_1(V)$}     \\
    \midrule
    1   & 0.50 & 0.5837 & 0.8566044 & 0.0202 & 0.7500 \\
    2   & 1.00 & 1.1875 & 0.8421053 & 0.0101 & 0.7500 \\
    3   & 1.50 & 1.7928 & 0.8366801 & 0.0067 & 0.7500 \\
    4   & 2.00 & 2.4034 & 0.8321544 & 0.0050 & 0.7500 \\
    5   & 2.50 & 3.0182 & 0.8283083 & 0.0040 & 0.7500 \\
    6   & 3.00 & 3.6359 & 0.8251052 & 0.0034 & 0.7500 \\
    7   & 3.50 & 4.2556 & 0.8224457 & 0.0029 & 0.7500 \\
    8   & 4.00 & 4.8728 & 0.8208833 & 0.0025 & 0.7500 \\
    9   & 4.50 & 5.4929 & 0.8192394 & 0.0022 & 0.7500 \\
    10  & 5.00 & 6.1217 & 0.8167666 & 0.0020 & 0.7500 \\
    11  & 5.50 & 6.7480 & 0.8150563 & 0.0018 & 0.7500 \\
    12  & 6.00 & 7.3694 & 0.8141775 & 0.0017 & 0.7500 \\
    \bottomrule
    \end{tabular*}%
  \end{table}%
\end{document}

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

서문에서 일부 패키지를 두 번 로드합니다. 위의 mwe에 주석을 달았습니다. 또한 makecell다른 사람들에 대한 설정을 수정하는 것은 다음과 거의 동일합니다.미코답변.

답변2

가장 먼저, 머리글 셀의 일부를 덜 넓게 만들어야 합니다. 이상적으로는 열 4와 5에 두 개의 줄 바꿈을 삽입하는 것입니다.

또한 대부분 모든 지시문을 제거하고 \hline그 자리에 , , (2 인스턴스) 및 을 사용하여 \toprule테이블 \midrule\addlinespace전체 모양을 단순화하고 간소화할 것입니다 \bottomrule. 또한 모든 지시문을 제거할 수 있습니다 \bigstrut.

7[!] 유효 숫자로 전압 비율을 표시하는 것은 과도한 것처럼 보입니다. siunitx수치를 3자리로 반올림하려면 패키지 의 기능 중 일부를 활용하는 것이 좋습니다 . 마지막 열에 4자리 숫자를 표시하는 것도 의미가 없어 보입니다. 2자리 숫자만 있어도 괜찮습니다.

별도로, 헤더 자료에 색상을 추가하는 것은 가독성이나 표 전체의 가독성에 아무런 영향을 미치지 않는다는 의견을 표명해야 합니다. 화려한 느낌을 연출하고 싶지 않다면 솔직히 색상을 사용하지 않을 것입니다. 마지막으로, 산세리프의 헤더 셀에 텍스트 모드 단어를 렌더링하는 설정을 유지했지만, 이것이 별로 추가되지 않는다고 고백해야 합니다(아무거나...).

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

\documentclass[12pt]{article}
%% (simplified the preamble as much as possible)
\usepackage[utf8]{inputenc}
\usepackage{booktabs,siunitx,float}

\usepackage{geometry}
\geometry{total={170mm,257mm},margin=20mm}

\usepackage{tgtermes}

\usepackage{setspace}
\setstretch{1.3}

\usepackage{makecell}
\renewcommand\theadalign{tc}
\renewcommand\theadfont{\sffamily}
\renewcommand\theadgape{\Gape[2pt]}
\renewcommand\cellgape{\Gape[2pt]}

\begin{document}

\begin{table}[H]
\centering
    \sisetup{detect-mode,round-mode=places}
    \caption{Add caption}
    \begin{tabular}{@{}ccc
                       S[table-format=1.3,
                         round-precision=3]
                       c
                       S[table-format=1.2,
                         round-precision=2]@{}}
    \toprule
    \thead{Current $I$ (\si{\milli\ampere}) \\ 
    $\Delta I \approx \SI{0}{\milli\ampere}$} 
  & \thead{Voltage $V_{1}$ (\si{\volt}) \\ 
    $\Delta V_{1}  = \pm \SI{0.01}{\volt}$}  
  & \thead{Voltage $V_{2}$ (\si{\volt}) \\ 
    $\Delta V_{2} = \pm \SI{0.0001}{\volt}$} 
  & {\thead{Voltage\\ratio \\ 
    $V_{1}/V_{2}$}}
  & \thead{Fractional\\uncertainty\\
    $\frac{\Delta V_{1}}{V_{1}}+\frac{\Delta V_{2}}{V_{2}}$} 
  & {\textsf{V1} (\si{V})} \\
    \midrule
    1   & 0.50 & 0.5837 & 0.8566044 & 0.0202 & 0.7500 \\
    2   & 1.00 & 1.1875 & 0.8421053 & 0.0101 & 0.7500 \\
    3   & 1.50 & 1.7928 & 0.8366801 & 0.0067 & 0.7500 \\
    4   & 2.00 & 2.4034 & 0.8321544 & 0.0050 & 0.7500 \\
    \addlinespace
    5   & 2.50 & 3.0182 & 0.8283083 & 0.0040 & 0.7500 \\
    6   & 3.00 & 3.6359 & 0.8251052 & 0.0034 & 0.7500 \\
    7   & 3.50 & 4.2556 & 0.8224457 & 0.0029 & 0.7500 \\
    8   & 4.00 & 4.8728 & 0.8208833 & 0.0025 & 0.7500 \\
    \addlinespace
    9   & 4.50 & 5.4929 & 0.8192394 & 0.0022 & 0.7500 \\ 
    10  & 5.00 & 6.1217 & 0.8167666 & 0.0020 & 0.7500 \\
    11  & 5.50 & 6.7480 & 0.8150563 & 0.0018 & 0.7500 \\
    12  & 6.00 & 7.3694 & 0.8141775 & 0.0017 & 0.7500 \\
    \bottomrule
    \end{tabular}
  \end{table}
\end{document}

답변3

siunitx체계적으로 ( makecell특히 두께가 가변적인 규칙) 사용하고 명령을 패키지 \bigstrut로 대체하여 개선 및 코드 단순화를 갖춘 솔루션입니다.cellspace최소한의문자 접두사가 붙은 열의 셀 상단 및 하단의 세로 간격 S또는 C여기의 경우와 같이 을 로드하는 경우 siunitx. 패딩 명령은 makecell테이블 색상 명령에 문제가 있는 것 같습니다. 그리고 caption캡션과 표 사이에 적당한 간격을 두도록 로딩했습니다.

\documentclass[a4paper,12pt]{article}
\usepackage[nottoc]{tocbibind}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{booktabs,siunitx}
\usepackage[table,svgnames]{xcolor}
%\usepackage{enumitem}
\usepackage{flafter}
\usepackage{caption, float}
\usepackage{bigstrut}
\usepackage{makecell}
\usepackage{siunitx}

\usepackage{geometry}
 \geometry{
 a4paper,
 total={170mm,257mm},
 hmargin=20mm,
 top=20mm,
 showframe
 }

\usepackage{amsmath, amssymb, amsthm, textcomp}%
\usepackage{tgtermes}
\usepackage[EULERGREEK]{sansmath}
\usepackage{enumerate}
\usepackage{multicol}
\usepackage{tikz}
\usepackage{ragged2e}
\pagenumbering{arabic}

\usepackage{enumerate,mdwlist}

\sisetup{separate-uncertainty=true}

\definecolor{LightCyan}{rgb}{0.69,1.21,1.21}

\renewcommand{\refname}{Bibliography}
\linespread{1.3}
%\renewcommand{\contentsname{Table of Contents}}
\renewcommand\theadalign{bc}
\renewcommand\theadfont{\sffamily\sansmath}
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{6pt}
\setlength{\cellspacebottomlimit}{6pt}

%\renewcommand\theadgape{\Gape[4pt]}
% \renewcommand\cellgape{\Gape[4pt]}

\begin{document}

\begin{table}[H]
    \centering\sisetup{detect-all}

    \caption{Add caption}
    \begin{tabular}{Cr r r r r r }
    \Xhline{0.8pt}
    \rowcolor{LightCyan}

    \thead{Current $I/ \si{\mA}$ \\ $\Delta I\approx \SI{0}{\mA}$} & \thead{Voltage $V_{1}/\mkern1.5mu \si{\V}$ \\ $\Delta V_{1} = \pm \SI{0.01}{\V}$} & \thead{Voltage $V_{2}/\mkern1.5mu \si{\V}$ \\ $\Delta V_{2} = \pm \SI{0.0001}{\V}$} & \thead{Voltage $\frac{V_{1}}{V_{2}}/ \mkern1.5mu\si{\V}$} & \thead{Fractional\\[-1ex] uncertainty\\[-0.5ex] $\frac{\Delta V_{1}}{V_{1}} + \frac{\Delta V_{2}}{V_{2}}$} & V1(V) \\
    \Xhline{0.8pt}
    1 & 0.50 & 0.5837 & 0.8566044 & 0.0202 & 0.7500 \\
    \hline
    2 & 1.00 & 1.1875 & 0.8421053 & 0.0101 & 0.7500 \\
    \hline
    3 & 1.50 & 1.7928 & 0.8366801 & 0.0067 & 0.7500 \\
    \hline
    4 & 2.00 & 2.4034 & 0.8321544 & 0.0050 & 0.7500 \\
    \hline
    5 & 2.50 & 3.0182 & 0.8283083 & 0.0040 & 0.7500 \\
    \hline
    6 & 3.00 & 3.6359 & 0.8251052 & 0.0034 & 0.7500 \\
    \hline
    7 & 3.50 & 4.2556 & 0.8224457 & 0.0029 & 0.7500 \\
    \hline
    8 & 4.00 & 4.8728 & 0.8208833 & 0.0025 & 0.7500 \\
    \hline
    9 & 4.50 & 5.4929 & 0.8192394 & 0.0022 & 0.7500 \\
    \hline
    10 & 5.00 & 6.1217 & 0.8167666 & 0.0020 & 0.7500 \\
    \hline
    11 & 5.50 & 6.7480 & 0.8150563 & 0.0018 & 0.7500 \\
    \hline
    12 & 6.00 & 7.3694 & 0.8141775 & 0.0017 & 0.7500 \\
    \Xhline{0.8pt}
    \end{tabular}%
  \end{table}%

\end{document}

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

관련 정보