最小工作示例

最小工作示例

我对脚注感到很为难...我使用tablefootnotes带有定义命令的包\spewnotes来显示定理中的多个脚注,如下所示本论坛上的另一篇帖子。但是,有时放置在图形捕获内的脚注会跳过数字,并且脚注文本会出现两次,如下面脚注 4(或 3)所示。

有人能向我解释为什么会这样吗?这是否取决于导入的顺序?如果是,为什么?谢谢你的帮助!

最小工作示例

预期行为

脚注 4(rsp. 3)不应重复。脚注 5 的显示与我预期的一致。

观察结果

  • 如果不导入,错误就会消失hyperref
  • 如果标题少于 55 个字符,错误就会消失
  • 字符数取决于导入(在我的完整文档中为 60 个)

输出

在此处输入图片描述

代码

\documentclass[12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{tablefootnote}
\usepackage{float}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz} % has to go after xcolor
\usepackage{thmtools}

\definecolor{colorLink}{RGB}{61, 145, 60}
\declaretheorem[numberwithin=chapter, thmbox=M]{theorem}


% tablefootnotes & \spewnotes are used for multiple footnotes within a theorem.
\makeatletter
\newcommand{\spewnotes}{%
\tfn@tablefootnoteprintout%
\global\let\tfn@tablefootnoteprintout\relax%
\gdef\tfn@fnt{0}%
}
\makeatother

\usepackage{hyperref}
\hypersetup{hidelinks,colorlinks,linkcolor=colorLink}

\begin{document}
\chapter{Title}
    \begin{theorem}
        A theorem with\tablefootnote{A} two footnotes\tablefootnote{B}.
    \end{theorem}
    \spewnotes
    \begin{figure}[H]
        \centering
        \begin{tikzpicture}
            \draw[fill=gray!20] (0,0) ellipse (.2 and .1);
        \end{tikzpicture}
        \caption[Fig1]{
                1aaa 1bbb 2aaa 2bbb 3aaa 3bbb
                4aaa 4bbb 5aaa 5bbb 6aaa 6\tablefootnote{Why does this appear twice?}.}
    \end{figure}
    \spewnotes
    \begin{figure}[H]
        \centering
        \begin{tikzpicture}
            \draw[fill=gray!20] (0,0) ellipse (.2 and .1);
        \end{tikzpicture}
        \caption[Fig]{
                1aaa 1bbb 2aaa 2bbb 3aaa 3bbb
                4aaa 4bbb 5aaa 5bbb 6aaa \tablefootnote{It appears only once
                if the caption is short enough, $<56$ in this example
                (or $<61$ if I include my uni's .sty file)}.}
    \end{figure}
    \spewnotes
\end{document}

答案1

这已经是已回答正如那里描述的,最简洁的解决方案是使用

\usepackage{caption}
\captionsetup{singlelinecheck=false}

这样做的缺点是单行标题不会居中,但说实话这对我来说并不重要。

相关内容