KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
"Say it, don't spray it!"
FrontPage › 떠다니는개체의각주
떠다니는 개체에 각주를 붙이는 방법은 다음과 같다.

MinipageFootnote를 이용하는 방법

Minipage에 Footnote를 달면 mpfootnote라는 특별한 각주 형식으로 Minipage의 하단에 붙는다. 이를 이용하여 떠다니는 개체의 각주를 개체(표, 그림)의 하단에 위치시킬 수 있다.

테이블 바로 아래에 각주 넣기

표안에 각주를 첨가하는 일반적인 방법은 minipage를 이용하는 것이다.
\begin{table}[htbp]
  \centering
  \begin{minipage}{.25\textwidth}
    \begin{tabular}{|c|c|} \hline
      Year & Rate \\\hline
      1999 & 10.8\footnote{표 아래 각주} \\\hline
      2000 & 8.8 \\\hline
    \end{tabular}
  \end{minipage}
  \caption{minipage 각주의 예}
\end{table}
\begin{table}[htbp]
  \centering
  \begin{minipage}{.25\textwidth}
    \begin{tabular}{|c|c|} \hline
      Year & Rate \\\hline
      1999 & 10.8\footnote{표 아래 각주} \\\hline
      2000 & 8.8 \\\hline
    \end{tabular}
  \end{minipage}
  \caption{minipage 각주의 예}
\end{table}

떠다니는 개체의 각주 관련 Q&A

Q. 표 안에 각주를 달기 위해서 minipage환경을 이용하고 있는데, 여러 장소에 같은 각주번호를 부여하고 싶습니다. 어떻게 하나요?
A. 몇가지 방법이 있을텐데 \renewcommand\thefootnote{\it\alph{footnote}}를 이용하는 것이 그중 간편하다고 봅니다.
\begin{table}
  \renewcommand\thefootnote{\it\alph{footnote}}
  \begin{minipage}{\textwidth}
    \begin{tabular}{cc}
      \hline
      First\footnote{first footnote} &
      First\footnotemark[1]
      \\\hline
      Second\footnote{second footnote} &
      Second\footnotemark[1]
      \\\hline
    \end{tabular}
  \end{minipage}
  \caption{같은 각주 번호 여러번 붙이기}\label{tab:le1}
\end{table}
\begin{table}
  \centering
  \renewcommand\thefootnote{\it\alph{footnote}}
  \begin{minipage}{.33\textwidth}
    \begin{tabular}{cc}
      \hline
      First\footnote{first footnote} &
      First\footnotemark[1]
      \\\hline
      Second\footnote{second footnote} &
      Second\footnotemark[1]
      \\\hline
    \end{tabular}
  \end{minipage}
  \caption{같은 각주 번호 여러번 붙이기}\label{tab:le1}
\end{table}


ThreePartTable을 이용하는 방법

threeparttable.sty는 Donald Arseneau 씨가 만든 표 작성 스타일 패키지로서, threeparttable 환경을 제공한다.
  • threeparttable에서 표는 세 부분으로 구성된다: (1) caption, (2) tabular, (3) tablenotes.
  • tabular 부분에서 주석 위치는 \tnote로 표시한다.
  • tablenotes 환경은 list 환경들처럼 \item을 가진다.
\begin{table}
\centering
\begin{threeparttable}
\caption{F\"orster}
\label{tab:forster}
\begin{tabular}{|l|l|c|}
\hline
Donor & Acceptor & $R_{o}$ (\AA)\\
\hline
CPM\tnote{a} & Fluorescein & 47 \\
Proflavin & ETSC\tnote{b} & 46 \\
CF\tnote{c} & TR\tnote{d} & 51\\
\hline
\end{tabular}
{\small
\begin{tablenotes}
\item[a] 조사조사조사조사조사조사조사
\item[b] 시험시험시험시험시험
\item[c] 정상정상정상정상정상정상
\item[d] 통과통과통과통과
\end{tablenotes}
}
\end{threeparttable}
\end{table}
\makeatletter
\input{threeparttable.sty}
\makeatother
\begin{table}
\centering
\begin{threeparttable}
\caption{F\"orster}
\label{tab:forster}
\begin{tabular}{|l|l|c|}
\hline
Donor & Acceptor & $R_{o}$ (\AA)\\
\hline
CPM\tnote{a} & Fluorescein & 47 \\
Proflavin & ETSC\tnote{b} & 46 \\
CF\tnote{c} & TR\tnote{d} & 51\\
\hline
\end{tabular}
{\small
\begin{tablenotes}
\item[a] 조사조사조사조사조사조사조사
\item[b] 시험시험시험시험시험
\item[c] 정상정상정상정상정상정상
\item[d] 통과통과통과통과
\end{tablenotes}
}
\end{threeparttable}
\end{table}


mbenotes를 이용하는 방법

\tabnote와 \thetabnotes를 이용한다. \thetabnotes는 tabular 안이나 밖 어디에서든 쓸 수 있다. mbenotes가 제공하는 다른 명령에 대해서는 MbeNotesPackage를 참고.
\usepackage{mbenotes} %% preamble

...

\begin{table}
\renewcommand\thetabnote{$\alph{tabnote}$}
\centering
\caption{F\"orster}\label{tab:forster}
\begin{tabular}{|l|l|c|}
\hline
Donor & Acceptor & $R_{o}$ (\AA)\\
\hline
CPM\tabnote{tabnote} & Fluorescein & 47 \\
Proflavin & ETSC\tabnote{tabnote two} & 46 \\
CF\tabnote{정상정상정상정상정상정상} & TR\tabnote{통과통과통과통과} & 51\\
\hline
\end{tabular}
\begin{minipage}{.4\linewidth}
\thetabnotes[]
\end{minipage}
\end{table}

페이지 바닥에 각주 넣기

페이지의 아래쪽에 각주가 나타나게 하려면 footnotemarkfootnotetext를 이용한다.
\begin{table}[htbp]
  \centering
  \begin{tabular}{|c|c|} \hline
    Year & Rate \\\hline
    1999 & 10.8\footnotemark \\\hline
    2000 & 8.8 \\\hline
  \end{tabular}
  \caption{페이지 바닥에 각주를 보이는 예}
\end{table}
\footnotetext{페이지 바닥 각주}

각주(footnote)가 float의 아래로 오도록 하려면

페이지의 바닥(b)에 floats가 왔을 때 각주는 보통 이 floats보다 위에 오게 됩니다. 각주를 떠다니는 개체 아래쪽에 놓으려면 stfloats 패키지를 사용합니다. \fnbelowfloats 를 지시(선언)하면 됩니다.
% <PREAMBLE>
\usepackage{stfloats}
% <DOCUMENT>
\fnbelowfloats
또다른 방법으로 fnpos 패키지의 \makeFNbelow 선언을 이용해도 됩니다.

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2012-09-24 18:18:25
Processing time 0.0442 sec