\footcite
비머 내의 캡션에 사용될 때 명령 의 이상한 동작을 발견했습니다 . 첫 번째 프레임 \footcite
에 항목별 항목이 있는 경우 작업 예제에서는 예상대로 작동합니다. 두 번째 프레임에는 \footcite
테이블 내의 캡션이 있는데, 이는 다시 예상대로 작동합니다. 세 번째 프레임은 두 줄에 걸쳐 있는 캡션(긴 캡션)이 있다는 점을 제외하면 두 번째 프레임과 동일합니다.세 번째 프레임의 경우처럼 캡션이 다음 줄로 넘어가면 한 번만 예상되는 경우 프레임 하단에 두 개의 인용이 나타납니다.이 두 인용은 동일하지만 발자국이 증가했습니다(이 경우 #3은 찾을 수 없지만 #4는 캡션에 있었습니다).
이 이상한 행동을 해결할 수 있는 방법이 있나요? 나는 인용문을 한 줄에 맞추기 위해 잘라내고 싶지 않습니다. 이것이 이상한 버그인지, 아니면 부적절하게 사용하고 있는지 잘 모르겠습니다 \footcite
.
\documentclass{beamer}
\begin{filecontents*}{mybibfile.bib}
@ARTICLE{authora,
author = {A. Aaaaa},
title = {Some article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {1-5}
}
@ARTICLE{authorb,
author = {B. Baaaa},
title = {Another article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {6-10}
}
@ARTICLE{authorbb,
author = {B. Baaaa},
title = {Another dup article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {6-10}
}
\end{filecontents*}
\usepackage[style=verbose-note,autocite=footnote,abbreviate=true,backend=bibtex]{biblatex}
\addbibresource{mybibfile.bib}
\usetheme{CambridgeUS}
\title{Beamer}
\author{Anyone}
\begin{document}
\begin{frame}
\frametitle{Introduction}
\begin{itemize}
\item ItemA~\footcite{authora} %This works
\item ItemB
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Introduction}
\scriptsize
\begin{table}[!tb]
\centering
\begin{tabular}{|l|l|}
\hline 1 & 2 \\
\hline a & b \\
\hline
\end{tabular}
\caption{This only appears once~\footcite{authorb}.}
\end{table}
\end{frame}
\begin{frame}
\frametitle{Introduction}
\scriptsize
\begin{table}[!tb]
\centering
\begin{tabular}{|l|l|}
\hline 1 & 2 \\
\hline a & b \\
\hline
\end{tabular}
\caption{This only appears twice because the caption spans two lines blah blah blah blah?~\footcite{authorbb}.}
\end{table}
\end{frame}
\end{document}
답변1
각주와 각주 인용은 캡션 내부에서 문제가 됩니다. 해결 방법으로 캡션 \footnotemark
내부 \caption
와 외부를 사용할 수 있습니다 .\footcitetext{<text>}
\documentclass{beamer}
\begin{filecontents*}{mybibfile.bib}
@ARTICLE{authora,
author = {A. Aaaaa},
title = {Some article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {1-5}
}
@ARTICLE{authorb,
author = {B. Baaaa},
title = {Another article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {6-10}
}
@ARTICLE{authorbb,
author = {B. Baaaa},
title = {Another dup article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {6-10}
}
\end{filecontents*}
\usepackage[style=verbose-note,autocite=footnote,abbreviate=true,backend=bibtex]{biblatex}
\addbibresource{mybibfile.bib}
\usetheme{CambridgeUS}
\title{Beamer}
\author{Anyone}
\begin{document}
\begin{frame}
\frametitle{Introduction}
\begin{itemize}
\item ItemA~\footcite{authora} %This works
\item ItemB
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Introduction}
\scriptsize
\begin{table}
\centering
\begin{tabular}{|l|l|}
\hline 1 & 2 \\
\hline a & b \\
\hline
\end{tabular}
\caption{This only appears once~\footnotemark.}
\end{table}
\footcitetext{authorb}
\end{frame}
\begin{frame}
\frametitle{Introduction}
\scriptsize
\begin{table}
\centering
\begin{tabular}{|l|l|}
\hline 1 & 2 \\
\hline a & b \\
\hline
\end{tabular}
\caption{This appears once~\footnotemark.}
\end{table}
\footcitetext{authorbb}
\end{frame}
\end{document}
참고로 내부적으로 플로팅 메커니즘을 비활성화하므로 beamer
플로트에 배치 지정자를 사용할 필요가 없습니다 .beamer
답변2
10년 후에 누군가가 여기에 있을 경우, 어떤 이유로든 로드 중입니다.caption
패키지가 문제를 해결하는 것 같나요?
나는 TeX에 대해 잘 모릅니다. 어쩌면 이것이 다른 문제를 깨뜨릴 수도 있습니다.
...
\addbibresource{mybibfile.bib}
\usepackage{caption}
\usetheme{CambridgeUS}
...
내 이상한 enotez
일에도 일했습니다.