浮动在文本区域底部(不使用 \vfill)

浮动在文本区域底部(不使用 \vfill)

我想在文本区域底部添加一些信息。此信息是自动生成并插入到命令之后的,\maketitle因此我无法使用\vfill。到目前为止,我使用了放置在底部的浮动,但我不确定这是最佳解决方案,并且它并非在每种情况下都有效,因为它取决于后续内容。

我的问题是,那么最好的方法是什么?理想情况下,解决方案也应该在两列中工作。我尝试调整PNAS 模板但没有取得多大成功。

这是一个说明该问题的最小工作示例(只需注释/取消注释最后几行即可看到位置的差异)。

\documentclass{article}
\usepackage[a4paper, left=4cm, right=4cm, top=2cm, bottom=2cm]{geometry}
\usepackage{lipsum,float,tikz}

\floatstyle{plain}
\newfloat{statement}{b!}{sst}
\title{A Title}
\author{An author}

\begin{document}
\maketitle

\begin{statement}
  \hrule \vskip .5em \sffamily \footnotesize
  This should appear at the bottom of the text area (whatever follows).
\end{statement}

\section{Section}
\lipsum*[1]\\

\begin{figure}[h]
   \begin{tikzpicture}
     \node[draw, fill=black!5, dashed, thick,
       text width=.98\textwidth, minimum height=6.8cm] at (0,0) {~~\sf Figure};
   \end{tikzpicture}
    \caption{Caption. }
\end{figure}

\lipsum*[2]\\

%% When commented, the float is at the right place (bottom of the text area)
%% When uncommented, the float is not at the right place
%% \section{Section}
%% \lipsum*[1-2]\\

\end{document}

相关内容