![独立文档类中的子图之间的脚注](https://linux22.com/image/473475/%E7%8B%AC%E7%AB%8B%E6%96%87%E6%A1%A3%E7%B1%BB%E4%B8%AD%E7%9A%84%E5%AD%90%E5%9B%BE%E4%B9%8B%E9%97%B4%E7%9A%84%E8%84%9A%E6%B3%A8.png)
在以下 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}