将脚注与整页图表放在同一页上

将脚注与整页图表放在同一页上

我有一张大图,其中包含子图,这些子图应该出现在一页上。但是,脚注出现在前一页。我如何确保它出现在图的同一页上?

\begin{figure}[p]
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=.8\linewidth]{images/img_experiment_1_cross.pdf}
  \caption{Experiment 1}
  \label{fig:exp-1-cross}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=.8\linewidth]{images/img_experiment_1_mut.pdf}
  \caption{Experiment 1}
  \label{fig:exp-1-mut}
\end{subfigure}
%...
\caption{Visual representation fo experiments \protect\footnotemark}\label{fig:experiment-results}
\end{figure}
\footnotetext{Own represenation of results}

答案1

我想你会接受这个答案在图的 \caption 中使用 \footnote并希望将其改编为您所需。

然而,您想要做的事是不可能的:环境plain的格式figure不接受页面上的任何文本。

我不建议这样做,但你可以使用诸如删除plain格式并使用!h选项之类的方法。例如,此代码:

\documentclass{article}

\usepackage{subcaption}
\usepackage{graphicx}

\begin{document}    
\begin{figure}[h!]
    \begin{subfigure}{.5\textwidth}
        \centering
        \includegraphics[height=.8\textheight, trim={0 0 1000 0}, clip]{img.png}
        \caption{Experiment 1}
        \label{fig:exp-1-cross}
    \end{subfigure}%
    \begin{subfigure}{.5\textwidth}
        \centering
        \includegraphics[width=.8\linewidth]{img.png}
        \caption{Experiment 1}
        \label{fig:exp-1-mut}
    \end{subfigure}
    \caption{Visual representation fo experiments \protect\footnotemark}
    \label{fig:experiment-results}
\end{figure}
\footnotetext{Test with \texttt{protect} and \texttt{footnotemark}}

\end{document}

给出这个输出:在此处输入图片描述

相关内容