고급 표 각주

고급 표 각주

실제 검토 B에서 가져온 다음 예와 같이 표에 각주를 배치해야 합니다.

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

물리학 이후. B는 LaTeX(RevTeX), 저는 이것이 어떤 수업에서도 가능하다고 믿습니다. ArsClassica 패키지와 함께 Classic Thesis를 사용하고 있습니다. 나는 이미 미니페이지를 사용하여 매우 유사한 것을 달성했습니다.

\begin{table}
    \begin{minipage}{\textwidth}
    \centering
    \begin{tabular}{l c c c c c c}
    \toprule
    & $a$ (\si{\angstrom}) & $c/a$ & $u$ & $B_0$ (\si{\giga\pascal}) & $B_0'$ & $E_g$ (\si{\electronvolt})\\
    \midrule
    GGA & \num{3.126} & \num{1.602} & \num{0.382} & \num{191} & \num{3.67} & \num{4.10}\\
    GGA\footnote{\cite{Stampfl1999}.} & \num{3.113} & \num{1.619} & \num{ 0.380} & \num{192} & \num{3.69} & \num{4.25}\\
    GGA\footnote{\cite{Zoroddu2001}.} & \num{3.110} & \num{1.606} & \num{0.382} & - & - & - \\
    Exp.\footnote{\cite{Stampfl1999}.} & \num{3.111} & \num{1.601} & \num{0.385} & \num{185}-\num{212} & \num{5.7}-\num{6.3}& \num{6.28} \\
    Exp.\footnote{\cite{Schulz1977}.} & \num{3.110} & \num{1.601} & \num{0.382} & \num{202} & - & - \\

    \bottomrule
    \end{tabular}
    \end{minipage}

    \caption{Caption on top.}

\end{table}

결과는 다음과 같습니다.

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

그러나 여기에서 큰 문제를 발견할 수 있습니다. 너비가 작은 미니페이지를 사용했기 때문에 \textwidth각주가 표와 정렬되지 않았습니다(예제에서처럼). 이 정렬을 달성하는 것이 가능합니까? 어떻게?


Bernard의 답변에 따라 나는 이것을 사용했습니다.

\begin{table}
    \centering
    \begin{threeparttable}
    \caption{Comparison of calculated binding energy and bond lengths for \ce{O2} and \ce{N2} with experimental and other theoretical values.}
    \begin{tabular}{l c c c c}
    \toprule
    & $E_b^\text{\ce{O2}}$ (\si{\electronvolt}) & $d_\text{\ce{O}-\ce{O}}$ (\si{\angstrom})& $E_b^\text{\ce{N2}}$ (\si{\electronvolt}) & $d_\text{\ce{N}-\ce{N}}$ (\si{\angstrom})\\
    \midrule
    GGA & \num{-5.855} & \num{1.215} & \num{-10.138} & \num{1.096} \\
    GGA\tnote{a}& - & - & \num{-9.867}& \num{1.105}\\
    GGA\tnote{b} & - & - & \num{-10.558} & \num{1.113}\\
    Exp.\tnote{c} & \num{-5.12} & \num{1.21} & - & - \\
    Exp.\tnote{a} & - & - & \num{-9.9}& \num{1.10}\\
    \bottomrule
    \end{tabular}

    \begin{tablenotes}
        \item[a] \cite{Stampfl1999}.
        \item[b] \cite{Zoroddu2001}.
        \item[c] \cite{Wang2008}.
    \end{tablenotes}
    \end{threeparttable}
\end{table}

그러나 캡션에 문제가 있는 것 같습니다. 캡션은 테이블의 동일한 길이로 분명히 제한되어 있습니다.

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

답변1

threeparttable시조 환경과 환경을 정의하는 를 사용하여 이를 수행할 수 있습니다 tablenotes. table와 환경 사이에 캡션을 넣으면 threeparttable캡션의 너비는 textwidth; 당신이 그것을 넣으면내부에 threeparttable, 너비는 테이블의 실제 너비가 됩니다.

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry} 
\usepackage{booktabs, caption}
\captionsetup{labelfont=sf, width =\textwidth}
\usepackage{siunitx}
\usepackage[flushleft]{threeparttable}

\begin{document}

\begin{table}[!htbp]
\centering
    \caption{Caption on top. A long long long and very very silly caption . A long long long and very very silly caption.}
  \begin{threeparttable}
    \begin{tabular}{l c c c c c c}
      \toprule
                    & $a$ (\si{\angstrom}) & $c/a$ & $u$ & $B_0$ (\si{\giga\pascal}) & $B_0'$ & $E_g$ (\si{\electronvolt}) \\
      \midrule
      GGA & \num{3.126} & \num{1.602} & \num{0.382} & \num{191} & \num{3.67} & \num{4.10} \\
      GGA\tnote{a} & \num{3.113} & \num{1.619} & \num{ 0.380} & \num{192} & \num{3.69} & \num{4.25} \\
      GGA\tnote{b} & \num{3.110} & \num{1.606} & \num{0.382} & -- & -- & -- \\
      Exp.\tnote{c} & \num{3.111} & \num{1.601} & \num{0.385} & \num{185}-\num{212} & \num{5.7}-\num{6.3} & \num{6.28} \\
      Exp.\tnote{d} & \num{3.110} & \num{1.601} & \num{0.382} & \num{202} & -- & -- \\
      \bottomrule
    \end{tabular}
    \begin{tablenotes}
      \item[a]\cite{Stampfl1999}
      \item[b]\cite{Zoroddu2001}
      \item[c]\cite{Stampfl1999}
      \item[d]\cite{Schulz1977}
    \end{tablenotes}
  \end{threeparttable}
  \label{table2}
\end{table}



\begin{table}[!htbp]
\centering
  \begin{threeparttable}
    \caption{Caption on top. A long long long and very very silly caption . A long long long and very very silly caption.}

    \begin{tabular}{l c c c c c c}
      \toprule
                    & $a$ (\si{\angstrom}) & $c/a$ & $u$ & $B_0$ (\si{\giga\pascal}) & $B_0'$ & $E_g$ (\si{\electronvolt}) \\
      \midrule
      GGA & \num{3.126} & \num{1.602} & \num{0.382} & \num{191} & \num{3.67} & \num{4.10} \\
      GGA\tnote{a} & \num{3.113} & \num{1.619} & \num{ 0.380} & \num{192} & \num{3.69} & \num{4.25} \\
      GGA\tnote{b} & \num{3.110} & \num{1.606} & \num{0.382} & -- & -- & -- \\
      Exp.\tnote{c} & \num{3.111} & \num{1.601} & \num{0.385} & \num{185}-\num{212} & \num{5.7}-\num{6.3} & \num{6.28} \\
      Exp.\tnote{d} & \num{3.110} & \num{1.601} & \num{0.382} & \num{202} & -- & -- \\
      \bottomrule
    \end{tabular}
    \begin{tablenotes}
      \item[a]\cite{Stampfl1999}
      \item[b]\cite{Zoroddu2001}
      \item[c]\cite{Stampfl1999}
      \item[d]\cite{Schulz1977}
    \end{tablenotes}
  \end{threeparttable}
  \label{table2}
\end{table}

\end{document} 

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

답변2

OP는 내 대답이 마음에 든다고 말했습니다.그림의 \caption에 \footnote 사용, 그/그녀는 너비 계산을 자동화하는 데 관심이 있었지만 minipage. 여기서는 그것이 어떻게 이루어질 수 있는지 보여줍니다. 쉽게 기억할 수 있도록 tabular콘텐츠를 에 배치한 \def다음 임시 에 배치합니다 \hbox. 그런 다음 너비 \wd0로 사용할 수 minipage있고 tabular정의된 매크로가 포함된 내용을 불러올 수 있습니다.

\documentclass[12pt]{article}
\usepackage{boxhandler}
\begin{document}
This is an alternate way to do a footnote in a table, with the minipage
environment.
\begin{table}[ht]
  \def\tblcontent{\footnotesize\begin{tabular}{|l|c|c|}
    \hline
    Title & Column 1 & Column 2\\
    \hline
    First Test & 1.234 & 5.389\footnote{\scriptsize This is the
     footnote text blah blah blah blahty blah}\\
    \hline
    Second Test & 3.894 & 1.586~~\\
    \hline
  \end{tabular}}
  \setbox0=\hbox{\tblcontent}
  \centering
  \caption{Caption goes here}
  \begin{minipage}{\wd0}   % GUESS (OR CALCULATE) MINIPAGE WIDTH
    \renewcommand\footnoterule{}     % ELIMINATE LITTLE LINE SEPARATER
    \tblcontent
    \vspace{-2ex}                    % SHIFT FOOTNOTE UP
  \end{minipage}
\end{table}
\end{document}

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

관련 정보