独立文档类中的子图之间的脚注

独立文档类中的子图之间的脚注

在以下 MCE 中,脚注位于第一和第二个子图之间。好的,文档类别是standalone,并且日志警告我:

LaTeX 警告:嵌套的小页面:脚注可能错误地放置在输入行 11 上。

但是如何解决这种奇怪的行为呢?

\documentclass[varwidth=18cm]{standalone}

\usepackage{subcaption}

\begin{document}

Some dummy text with a footnote\footnote{This is the footnote's content.}.

\begin{figure}[ht]
  \centering
  \begin{subfigure}[b]{.3\linewidth}
    \centering
    First subfigure
    \caption{Caption of the first subfigure}
  \end{subfigure}
  \begin{subfigure}[b]{.3\linewidth}
    \centering
    Second subfigure
    \caption{Caption of the second subfigure}
  \end{subfigure}
  \begin{subfigure}[b]{.3\linewidth}
    \centering
    Third subfigure
    \caption{Caption of the third subfigure}
  \end{subfigure}
  \caption{Caption of the (global) figure}
\end{figure}

Some dummy text.
\end{document}

在此处输入图片描述

答案1

这使用保存框来扩展小页面脚注。请注意,\centering在 varwidth 内部不执行任何操作。

\documentclass[varwidth=18cm]{standalone}

\usepackage{subcaption}

\begin{document}

\sbox0{\begin{varwidth}{18cm}
\begin{figure}[ht]
  \centering
  \begin{subfigure}[b]{.3\linewidth}
    \centering
    First subfigure
    \caption{Caption of the first subfigure}
  \end{subfigure}
  \begin{subfigure}[b]{.3\linewidth}
    \centering
    Second subfigure
    \caption{Caption of the second subfigure}
  \end{subfigure}
  \begin{subfigure}[b]{.3\linewidth}
    \centering
    Third subfigure
    \caption{Caption of the third subfigure}
  \end{subfigure}
  \caption{Caption of the (global) figure}
\end{figure}%
\end{varwidth}}

Some dummy text with a footnote\footnote{This is the footnote's content.}.

\noindent\usebox0

Some dummy text.
\end{document}

相关内容