figcaps 包:如何打印图形标题和表格?

figcaps 包:如何打印图形标题和表格?

我正在使用 figcaps 包,它将表格放在末尾,然后将图片标题放在末尾。我希望先有图片标题,然后再有表格。有什么解决方案吗?

代码:

\documentclass{article}
\usepackage{figcaps}

\begin{document}


\begin{figure}[!hbt]
\caption{Figure 1. \label{Fig1}}
\end{figure}

\begin{table}
\caption{Table 1}
   \begin{tabular}{l| l}
     1 & 2
    \end{tabular}
 \end{table}


\end{document}

答案1

figcaps包使用

\AtEndDocument{\iffigcaps\@tablepage\@figurecaps\@figurepage\fi}

先排版表格,然后排版图题。\AtEndDocument不幸的是,这种使用会导致无法从文件中给出解决方案.tex。但是,有一个解决方案。将 的副本保存在figcaps.stymyfigcaps.sty你的文件相同的目录中.tex。打开myfigcaps.sty并更改行

\AtEndDocument{\iffigcaps\@tablepage\@figurecaps\@figurepage\fi}

\AtEndDocument{\iffigcaps\@figurecaps\@figurepage\@tablepage\fi}

保存更改并加载到myfigcaps您的文档中:

\documentclass{article}
\usepackage{myfigcaps}

\begin{document}

\begin{figure}
\caption{Figure 1. \label{Fig1}}
\end{figure}

\begin{table}
\caption{Table 1}
   \begin{tabular}{l| l}
     1 & 2
    \end{tabular}
\end{table}

\end{document}

这现在产生

在此处输入图片描述

也许你可以考虑换到更现代的endfloat该包允许更好地控制延迟元素的排版方式。

相关内容