我使用自动引用功能在脚注中引用
\usepackage[
backend=biber,
style=iso-authoryear,
abbreviate=false,
autocite=footnote,
mincitenames=1,
maxcitenames=4]
{biblatex}
\bibliography{references}
为了不显示表格列表下方的脚注,我引用了如下表格:
\caption[Treiber der Trends und Entwicklungen in der Arbeitswelt]{Treiber der Trends und Entwicklungen in der Arbeitswelt \autocite[5]{rump2017}}
(也可以看看从图片列表中删除引文)。正如预期的那样,LoT 下的脚注消失了,但引用也从表格本身的页面上消失了。
知道如何解决这个问题吗?
移动网络:
\documentclass[11pt]{article}
\usepackage{filecontents}
\usepackage[
backend=biber,
style=iso-authoryear,
abbreviate=false,
autocite=footnote,
mincitenames=1,
maxcitenames=4]
{biblatex}
\begin{filecontents}{\jobname.bib}
@book{key,
author = {Author, A.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}
\begin{document}
\listoftables
\newpage
\begin{table}[]
\caption[Test]{Test \autocite[5]{key}}
\begin{tabular}{lll}
1 & 2 & 2
\end{tabular}
\end{table}
\raggedright\printbibliography
\end{document}
答案1
请注意,以下操作仅当表格未浮动到另一个页面时才有效。如果浮动到另一个页面,则必须手动移动
\footcitetext{key}
到合适的位置。
问题不在于您的表格列表或删除其中的脚注,而在于如何在浮动中使用脚注 - 这很棘手。通过一些手动干预,您可以执行以下操作:
\documentclass[11pt]{article}
\usepackage{filecontents}
\usepackage[
backend=biber,
style=iso-authoryear,
abbreviate=false,
autocite=footnote,
mincitenames=1,
maxcitenames=4]
{biblatex}
\begin{filecontents}{\jobname.bib}
@book{key,
author = {Author, A.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\listoftables
\newpage
\begin{table}[htbp]
\caption[test]{Test \footnotemark}
\begin{tabular}{lll}
1 & 2 & 2
\end{tabular}
\end{table}
\footcitetext{key}
\clearpage
\raggedright\printbibliography
\end{document}