[latex] LaTeX의 표에 대한 각주

내가 할 때 \footnote{}테이블의 값을, 각주는 표시되지 않습니다. 표시하려면 어떻게해야합니까? 또한 페이지 하단이 아닌 표 하단에 표시되도록 할 수 있습니까?



답변

이것은 LaTeX의 고전적인 어려움입니다.

문제는 플로트 (그림과 표, 유사한 개체)와 각주를 사용하여 레이아웃을 수행하는 방법입니다. 특히, 관련 각주를위한 공간을 마련해도 문제가 발생하지 않을 것이라는 확신을 가지고 수레를 놓을 장소를 선택하기는 어렵습니다. 그래서 표준 tabularfigure환경은 시도조차하지 않습니다.

당신은 무엇을 할 수 있나요:

  1. 가짜. 캡션 하단에 하드 코딩 된 세로 건너 뛰기를 넣은 다음 각주를 직접 작성하십시오 ( \footnotesize크기에 사용). 또한를 사용하여 기호 또는 번호를 직접 관리해야합니다 \footnotemark. 단순하지만 그다지 매력적이지 않으며 각주는 페이지 하단에 나타나지 않습니다.
  2. 를 사용 tabularx, longtable, threeparttable[x](에 명성 요셉 ) 또는 ctable어떤이 동작을 지원합니다.
  3. 손으로 관리하십시오. 플로트가 표시 될 위치를 제어 하려면 [h!](또는 [H]플로트 패키지와 함께) 사용 하고 \footnotetext, 동일한 페이지에서 원하는 위치에 각주를 넣습니다. 다시, \footnotemark기호를 설치하는 데 사용하십시오. 깨지기 쉬우 며 모든 인스턴스에 수작업이 필요합니다.
  4. footnotes패키지는 제공 savenote이 작업을 수행하는 데 사용할 수있는 환경을.
  5. 그것을 최소화하십시오 (코드가 완전히 도난 당하고이 경우 긴 캡션 텍스트에 대한 면책 ​​조항을 읽으십시오) :
    \ begin {그림}
      \ begin {minipage} {\ textwidth}
        ...
        \ caption [LOF 캡션] %
          {실제 캡션 \ footnote {blah}}
      \ end {미니 페이지}
    \ end {그림}

추가 참조 : TeX FAQ 항목 표의 각주 .


답변

두통없이 수행하는 가장 좋은 방법 \tablefootnotetablefootnote패키지 의 명령 을 사용하는 것
입니다. 서문에 다음을 추가하십시오.

\usepackage{tablefootnote}

추가 트릭 없이도 작동합니다.


답변

다른 사람들이 말한 것의 변형 일 뿐이라고 생각하는 그다지 우아하지 않은 방법은 하드 코딩하는 것입니다. 많은 저널에는 어떤 식 으로든 표 각주를 허용하는 템플릿이 있기 때문에 저는 기본적으로 유지하려고 노력합니다. 비록 정말 놀라운 패키지들이 이미 거기에 있고,이 스레드가 그것을 지적하는 좋은 일을한다고 생각합니다.

\documentclass{article}
\begin{document}
\begin{table}[!th]
\renewcommand{\arraystretch}{1.3} % adds row cushion
\caption{Data, level$^a$, and sources$^b$}
\vspace{4mm}
\centering
\begin{tabular}{|l|l|c|c|}
  \hline
  \textbf{Data}  & \textbf{Description}   & \textbf{Level} & \textbf{Source} \\
  \hline
  \hline
  Data1  &  Description. . . . . . . . . . . . . . . . . .   &  cnty & USGS \\
  \hline
  Data2  &  Description. . . . . . . . . . . . . . . . . .   &  MSA & USGS \\
  \hline
  Data3  &  Description. . . . . . . . . . . . . . . . . .   &  cnty & Census  \\
  \hline
\end{tabular}
\end{table}
\footnotesize{$^a$ The smallest spatial unit is county, $^b$ more details in appendix A}\\
\end{document}

위 코드의 출력


답변

테이블이 이미으로 작업중 tabular인 경우 가장 쉬운 방법은로 전환하는 것입니다 longtable.

\usepackage{longtable}

예를 들면 :

\begin{longtable}{ll}
  2014--2015 & Something cool\footnote{first footnote} \\
  2016-- & Something cooler\footnote{second footnote}
\end{longtable}


답변

미니 페이지 환경을 사용하십시오. 다음은 그 예입니다.

\begin{minipage}{6cm}
\begin{tabular}{|l|c|c|}
    \hline
    A & 1 & 2 \footnote{This is a footnote.} \\
    \hline
    B & 2 & 1 \\
    \hline
    C & 3 & 3 \\
    \hline
\end{tabular}
\end{minipage}


답변

아마도 가장 좋은 해결책은 threeparttable / threeparttablex 패키지를 보는 것입니다.


답변

테이블에서 \ footnotetext를 사용했습니다.