我正在为一个使用 IEEE 会议风格的会议撰写论文。他们提供了一个 ieeeconf.cls 文件,该文件应该可以自动处理格式。但是,我发现任何出现在页面顶部或底部的图形、表格、算法或方程式都会跳过定义的边距。在线提交平台处理我提交的 pdf 并返回一个清晰的 pdf,显示灰色框定义每页边距内的区域,并且在每种情况下,这些不同的对象都会在边距上方或下方突出几毫米,而正文则保持在边距内。
这是我整理的最小工作示例:
\documentclass[letterpaper, 10 pt, conference]{ieeeconf} % Comment this line out if you need a4paper
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{algorithm}
\usepackage[noend]{algpseudocode}
% the lipsum package is only used to generate placeholder text for this example
\usepackage{lipsum}
\begin{document}
\lipsum[1-4]
\lipsum[1][1-2]
\begin{equation}
C_o(\mathcal{C}, \mathcal{R}) = \frac{\sum_{r \in \mathcal{R}} t_r}{S}
\end{equation}
\begin{equation}
C_p(\mathcal{C}, \mathcal{R}) = \frac{\sum_{i,j} D_{ij}t_{\mathcal{R}ij}}{\sum_{i,j} D_{ij}}
\end{equation}
\begin{equation}\label{eqn:cost_fn}
C(\mathcal{C}, \mathcal{R}) = \alpha C_p(\mathcal{C}, \mathcal{R}) + \beta C_o(\mathcal{C}, \mathcal{R}) + \gamma C_c(\mathcal{C}, \mathcal{R})
\end{equation}
\lipsum[1]
\begin{figure}[tb]
\centering
\framebox{\parbox{2.5in}{
\includegraphics[scale=0.315]{figs/routes_on_small_graph}
}}
\caption{\lipsum[6]}
\label{fig:example_graph}
\end{figure}
\lipsum[7]
\begin{algorithm}[t]
\caption{An Algorithm}\label{alg:assembleroute}
\begin{algorithmic}[1]
\State {\bfseries Input:} a value $\mathcal{C} = (\mathcal{N}, \mathcal{E}_s, D)$ \
\State $x \leftarrow []$
\State return $x$
\end{algorithmic}
\end{algorithm}
\lipsum[7-16]
\begin{table}[t]
\centering
\caption{A table}
\begin{tabular}{ccc}
\toprule
a & b & c \\
\midrule
a & b & c
\end{tabular}
\end{table}
\lipsum[7-12]
\end{document}
为了显示我得到的结果,您还需要 ieeeconf.cls 文件,该文件位于此处:https://www.ieee-ras.org/publications/ra-l/information-for-authors-ra-l
如果你愿意,你可以在背面查看此示例及其编译结果:https://www.overleaf.com/read/zvjzcpkvcnpm
在这个例子中,各种“对象”*(方程式、图形、算法和表格)超出了相关页边距,这可以从它超出对列中的正文这一事实中看出。这是一个问题,因为会议的提交指南规定所有图形和表格必须出现在页面的顶部或底部。
我尝试使用 \vspace 来控制这些对象的位置,强制它们进入正确的位置,这对图形有帮助,但对其他实体类型没有帮助。如果能帮助我解决这个问题,我将不胜感激。
*在乳胶中,这些实体是否有适当的通用术语?“浮点数”似乎不包括方程式。
编辑:在帖子中直接使用 MWE 进行更新。