我有一份文档,其中所有描述目前都显示在图表/表格上方。这就是我编写所有内容的方式。但是,出于发布目的,图表的描述需要位于图表/表格下方。有没有办法自动让它们以这种方式显示,还是我必须手动执行此操作?以下是我的一张图表的示例:
\begin{figure}
\protect\caption{Title of Figure\label{fig:F1}}
This is a description of figure 1. It talks about what is in the figure and where the data comes from. It's a really good description.
\vspace{1cm}
\centering{}\includegraphics[width=1\textwidth]{figures/fig_1}
\end{figure}
答案1
似乎真的只有两个选择:
按照如下方式使用该包
floatrow
:\documentclass{article} \usepackage{graphicx} \usepackage{floatrow} \begin{document} \begin{figure} \protect\caption[position=bottom]{Title of Figure\label{fig:F1}} This is a description of figure 1. It talks about what is in the figure and where the data comes from. It's a really good description. \vspace{1cm} \centering{}\includegraphics[width=1\textwidth]{example-image} \end{figure} \end{document}
产生
这意味着,不幸的是,你必须将任何进一步的图像描述移到标题中(在这种情况下,最终得到代码行
\protect\caption[position=bottom]{Title of Figure\label{fig:F1}
This is a description of figure 1. It talks about what is in the figure
and where the data comes from. It's a really good description.}
给予
这取决于您有多少图形具有标题中没有的额外描述,这可能会非常麻烦。
您可以咬紧牙关,浏览所有图形并移动文本的位置:
\documentclass{article} \usepackage{graphicx} \begin{document} \begin{figure} \vspace{1cm} \centering{}\includegraphics[width=1\textwidth]{example-image} \protect\caption[position=bottom]{Title of Figure\label{fig:F1}} This is a description of figure 1. It talks about what is in the figure and where the data comes from. It's a really good description. \end{figure} \end{document}
这使
不幸的是,这比第一个选择更痛苦。
因此,看来你必须以某种方式咬紧牙关。然而我会继续寻找其他解决方案,尽管目前我有点怀疑是否有一个解决方案可以帮助你。