图像排版不正确

图像排版不正确

我正在使用 IEEE Transactions 模板编写报告,模板本身包含一个示例图:

\begin{figure}[htbp]
\begin{centering}
\textsf{A single column figure goes here}
\par\end{centering}
\caption{Captions go \emph{under} the figure}
\end{figure}

其排版非常精美,正如其应有的那样。

但是,当我复制它时,还添加了一张图片:

\begin{figure}[htbp]
\begin{centering}
\includegraphics{photo of stuff}
\par\end{centering}
\caption{things}
\label{fig:stuff}
\end{figure}

我没有在正文中看到应有的图像,而是在以下页面上丑陋地散布着所有图形:

糟糕的代码做坏事

如果您能提供任何有关这里出了什么问题以及如何修复它的想法,我将不胜感激。谢谢!

答案1

IEEE 的模板中有一些非常荒谬的内容,在某些情况下绝对不应该遵循。在我看来,你应该尝试这个:

\begin{figure}[tp]
\centering
\includegraphics[width=\linewidth]{yourfile}
\caption{Captions go \emph{under} the figure.}
\end{figure}

评论:

  • 我强烈反对[h][H]放置人物,当然我不是唯一一个。同样,我不喜欢[b]脚踏人物
  • centering不是一个环境,只是一个命令。
  • [width=\linewidth]是一种让图形尽可能宽的方法。
  • 如果您想要全宽图形,则应该能够使用\begin{figure*}...\end{figure*}。但是,它必然会将图形移动到下一页,因此您可能需要考虑在代码中移动它以将其移动到应有的位置。

答案2

我几乎确信你的图像太大了。

尝试使用可选参数调整图像宽度

\includegraphics[width=xxxcm]{photo of stuff}

其中是xxx所需长度,cm是单位。您可以使用其他单位,例如mm或 。ptin

width=\linewidth另外,您可以使用(不带单位,因为该命令已经有一个单位)设置等于线宽的宽度。

相关内容