이 테이블에 다른 열을 추가하려면 어떻게 해야 합니까?

이 테이블에 다른 열을 추가하려면 어떻게 해야 합니까?

이는 다음의 연속이다.다른 질문.

다음은 테이블의 코드입니다.

\documentclass{article}
\usepackage{geometry}
  \geometry{a4paper,   % note: 'a4paper', not 'a3paper'
            showframe, % omit 'showframe' option in real document
            %total={170mm,300mm},
            %left=20mm, top=20mm,
            margin=20mm
  }
\usepackage{siunitx,booktabs}
\newcolumntype{T}[1]{S[table-format=#1]}

\begin{document}
\begin{center}
\sisetup{round-mode=places,round-precision=2}
\begin{tabular}{ @{} 
                 T{1.2} 
                 *{5}{T{2.2}} 
                 S[table-format=2.3,round-precision=3] 
                 S[table-format=1.3,round-precision=3] @{} @{}}
 \toprule
 {Mass/ $m$, \unit{\kilo\gram}} &
 \multicolumn{6}{c}{Frequency/ $f$, \unit{\hertz} $\pm 0.001$} & {Tension/ $T$, \unit{\newton}} \\
 \cmidrule(lr){2-7}
 & {Trial 1} & {Trial 2} & {Trial 3} & {Trial 4} & {Trial 5} & {Average} \\
 \midrule
 0.050 & 16.200 & 16.630 & 16.560 & 16.840 & 16.550 & 16.556 & 0.491 \\
 0.100 & 23.650 & 22.800 & 22.810 & 22.970 & 22.700 & 22.986 & 0.981 \\
 0.150 & 28.060 & 27.650 & 27.600 & 27.470 & 27.440 & 26.644 & 1.472 \\
 0.200 & 34.300 & 32.030 & 32.340 & 32.380 & 32.030 & 32.616 & 1.962 \\
 0.250 & 35.500 & 35.480 & 35.420 & 35.520 & 35.350 & 35.454 & 2.453 \\
 0.300 & 38.780 & 38.820 & 38.580 & 39.000 & 38.790 & 38.794 & 2.943 \\
 0.350 & 41.800 & 42.050 & 41.750 & 41.980 & 41.950 & 41.906 & 3.434 \\
 0.400 & 44.400 & 44.760 & 44.670 & 45.020 & 44.900 & 44.750 & 3.924 \\
 0.450 & 47.450 & 47.550 & 47.520 & 47.500 & 47.650 & 47.534 & 4.415 \\
 0.500 & 50.350 & 50.190 & 49.840 & 50.170 & 49.900 & 50.090 & 4.905 \\
 \bottomrule
\end{tabular}
\end{center}

\end{document}

인장 기둥처럼 오른쪽에 기둥을 추가하려면 어떻게 해야 하나요?

답변1

  • 테이블 오른쪽에 새 열을 추가하는 것은 간단하며 질문 아래의 설명에 설명되어 있습니다.
  • 새 열이 제공된 MWE의 마지막 열과 유사하다고 말씀하셨으므로 이 열 사양을 반복하고 이 열에 데이터를 채우세요.
\documentclass{article}
\usepackage{geometry}
  \geometry{a4paper,
            showframe, % omit 'showframe' option in real document
            margin=20mm
  }
\usepackage{siunitx,booktabs}
\newcolumntype{T}[1]{S[table-format=#1]}

\begin{document}

\begin{center}
\sisetup{round-mode=places,round-precision=2} % <-- default: rounding to 2 decimal digits
\begin{tabular}{ @{}
                 T{1.2}
                 *{5}{T{2.2}}
                      S[table-format=2.3,round-precision=3]
                 *{2}{S[table-format=1.3,round-precision=3]} @{}}
 \toprule
 {Mass/ $m$, \unit{\kilo\gram}} &
 \multicolumn{6}{c}{Frequency/ $f$, \unit{\hertz} $\pm 0.001$}                  & {Tension} & ???   \\
 \cmidrule(lr){2-7}
        & {Trial 1} & {Trial 2} & {Trial 3} & {Trial 4} & {Trial 5} & {Average} &           &       \\
 \midrule
 0.050  & 16.200    & 16.630    & 16.560    & 16.840    & 16.550    & 16.556    & 0.491     &       \\
 0.100  & 23.650    & 22.800    & 22.810    & 22.970    & 22.700    & 22.986    & 0.981     &       \\
 0.150  & 28.060    & 27.650    & 27.600    & 27.470    & 27.440    & 26.644    & 1.472     &       \\
 \bottomrule
\end{tabular}
\end{center}

\end{document}

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

) 회색 선은 텍스트 블록 테두리를 표시합니다)

  • 또는 이전 질문에 대한 내 답변을 고려한다면(지금까지 귀하는 이에 대한 답변을 받아들이지 않았습니다) 테이블 서문의 변경 사항은 다음과 같습니다.
\documentclass{article}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage[a4paper]{geometry}  % <---

\usepackage{tabularray}
\UseTblrLibrary{booktabs, siunitx}

\begin{document}
    \begin{center}
    \sisetup{round-mode=places,                                             % <--- added
             round-precision=2}                                             % <--- added    
\begin{tblr}{colspec = {     Q[c,si={table-format=1.2}]
                        *{5}{X[c,si={table-format=2.2}]}
                             X[c,si={table-format=2.3,round-precision=3}]   % <--- changed
                        *{2}{X[c,si={table-format=1.3,round-precision=3}]}  % <--- added specification for new column
                        },
             row{1,2} = {guard}
             }
    \toprule
\SetCell[r=2]{c} {Mass,\\ $m$ (kg)} % <--- changed
        & \SetCell[c=6]{c} Frequency, $f$ (Hz) $\pm 0.001$
                &        &        &        &        &        & \SetCell[r=2]{f} {Tension,\\ $T$ (\unit{\newton})} % <--- changed
                                                                     & \SetCell[r=2]{f} {new\\ column}  % <--- added
                                                                            \\
        \midrule
       & Trial 1& Trial 2& Trial 3& Trial 4& Trial 5& Average&       &  ??? \\
       \midrule
 0.050 & 16.200 & 16.630 & 16.560 & 16.840 & 16.550 & 16.556 & 0.491 &      \\
 0.100 & 23.650 & 22.800 & 22.810 & 22.970 & 22.700 & 22.986 & 0.981 &      \\
 0.150 & 28.060 & 27.650 & 27.600 & 27.470 & 27.440 & 26.644 & 1.472 &      \\
 0.200 & 34.300 & 32.030 & 32.340 & 32.380 & 32.030 & 32.616 & 1.962 &      \\
 0.250 & 35.500 & 35.480 & 35.420 & 35.520 & 35.350 & 35.454 & 2.453 &      \\
 0.300 & 38.780 & 38.820 & 38.580 & 39.000 & 38.790 & 38.794 & 2.943 &      \\
 0.350 & 41.800 & 42.050 & 41.750 & 41.980 & 41.950 & 41.906 & 3.434 &      \\
 0.400 & 44.400 & 44.760 & 44.670 & 45.020 & 44.900 & 44.750 & 3.924 &      \\
 0.450 & 47.450 & 47.550 & 47.520 & 47.500 & 47.650 & 47.534 & 4.415 &      \\
 0.500 & 50.350 & 50.190 & 49.840 & 50.170 & 49.900 & 50.090 & 4.905 &      \\
    \bottomrule
\end{tblr}
    \end{center}
\end{document}

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

(빨간색 선은 텍스트 블록 테두리를 나타냅니다)

관련 정보