从表格列表中删除自动引用

从表格列表中删除自动引用

我使用自动引用功能在脚注中引用

\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}

相关内容