注意:尽管它可能看起来与跨越两列的图形上已经回答的问题相似,请不要将其标记为重复条目。
我正在使用牛津生物信息学期刊提供的最新乳胶模板。我有一张横跨两列的图表。图表在页面上的位置正确,但是图表标题出现在页面的第一列,而第二列的文本与图表重叠。我尝试使用Figure*
,但这会使图表和标题从文档中完全消失。我检查了文件bioinfo.cls
,但不确定在哪里进行更改。我应该如何纠正这个问题?
以下是类文件中处理图形和表格的部分:
\def\thefigure{\@arabic\c@figure}
\def\fps@figure{tbp}
\def\ftype@figure{1}
\def\ext@figure{lof}
\def\fnum@figure{\figurename~\thefigure}
\def\figure{\@float{figure}}
\let\endfigure\end@float
\@namedef{figure*}{\@dblfloat{figure}}
\@namedef{endfigure*}{\end@dblfloat}
\def\thetable{\@arabic\c@table}
\def\fps@table{tbp}
\def\ftype@table{2}
\def\ext@table{lot}
\def\fnum@table{Table~\thetable}
\def\table{\let\@makecaption\@tablecaption\let\source\tablesource\@float{table}}
\def\endtable{\end@float}
\@namedef{table*}{\let\@makecaption\@tablecaption\@dblfloat{table}}
\@namedef{endtable*}{\end@dblfloat}
下面是我的图的代码
\begin{figure}{!tbp}%figure1
{\includegraphics[width=1.0\textwidth]{ToolInterface.png}}
\caption{Tool caption here}\label{fig:01}
\end{figure}
答案1
这个最小的例子肯定会起作用 [现在已编辑,以便它也适用于最新的 bioinfo.cls]:
\documentclass{bioinfo}
\copyrightyear{2005}
\pubyear{2005}
\access{Advance Access Publication Date: Day Month Year}
\appnotes{Manuscript Category}
\begin{document}
\firstpage{1}
\subtitle{Subject Section}
\title[Long title]{Long and boring title}
\author[Author et al.]{The authors}
\address{Research Institute}
\history{Received on XXXXX; revised on XXXXX; accepted on XXXXX}
\editor{Associate Editor: XXXXXXX}
\corresp{To whom correspondence should be addressed.}
\abstract{The abstract.}
\maketitle
Science!
\begin{figure*}
\includegraphics[width=\textwidth]{example-image-a}
\caption{A caption.}
\end{figure*}
\end{document}
此外,如果您打算将其提交给期刊,我不建议更改 bioinfo.cls 文件,因为他们的提交系统将使用原始类文件来编译您的乳胶文档。
答案2
因此,由于我的声誉不够高,我似乎无法发表评论,但我遇到了同样的问题,并能够使用 FrankD 的解决方案解决它。
问题是,模板似乎将图形推到了它们出现的下一页。但是,模板还会强制页面在文本结束时结束。因此,如果图形出现在第 1 页的代码中,它会在第 2 页显示它。但是,如果文本在第 1 页结束,就像 FrankD 的最小示例一样,那么第 2 页将与图形一起被删除。但是,如果您有足够的文本使其进入第 2 页,那么图形将显示出来。
下面的示例将显示第 2 页的图形。
\documentclass{bioinfo}
\usepackage{lipsum} %Dummy text
\copyrightyear{2005}
\pubyear{2005}
\access{Advance Access Publication Date: Day Month Year}
\appnotes{Manuscript Category}
\begin{document}
\firstpage{1}
\subtitle{Subject Section}
\title[Long title]{Long and boring title}
\author[Author et al.]{The authors}
\address{Research Institute}
\history{Received on XXXXX; revised on XXXXX; accepted on XXXXX}
\editor{Associate Editor: XXXXXXX}
\corresp{To whom correspondence should be addressed.}
\abstract{The abstract.}
\maketitle
\lipsum[1-2] %Dummy text
\begin{figure*}
\includegraphics[width=\textwidth]{workflow.png}
\caption{ A caption.}
\end{figure*}
\lipsum[3-12] %Dummy text
\end{document}
如果您将其放在\lipsum[3-12]
上面\begin{figure*}
,图形将会消失(因为它被推送到第 3 页)。