\ begin {figure} [H]有效,但\ begin {figure} [htbp]没有

时间:2012-10-17 19:17:05

标签: latex

我想将png文件插入到我的文档中。

基本上,像这样,它起作用(在调用'float'之后),

\begin{figure}[H]
  \begin{center}
      \includegraphics{myfigure}
    \caption{short caption}{VERY LONG FIGURE LEGEND}
    \label{fig:myfigure}
  \end{center}
\end{figure}

但是那样,它没有,

\begin{figure}[htbp!]
  \begin{center}
      \includegraphics{myfigure}
    \caption{short caption}{VERY LONG FIGURE LEGEND}
    \label{fig:myfigure}
  \end{center}
\end{figure}

这对我来说很奇怪;显然我也会调用\usepackage{graphicx},因为没有它,它首先不会起作用。有什么建议可以解决问题吗?

更新:找到解决方案:

我在http://anthony.liekens.net/index.php/LaTeX/SubscriptAndSuperscriptInTextMode

中定义了\ textsuperscript宏

修正了Figures occurring after ^ and _ macros (was: LaTeX limitation?)草图,它似乎对我有用

欢呼声!!

2 个答案:

答案 0 :(得分:1)

我无法在此测试,但我认为不允许使用htbp!组合。 !定义LaTeX应该监听给定的放置说明符并将图形放在指定的位置。你说htbp!与LaTeX类似

  

将我的图片放在此处,顶部,底部或特殊页面上。并且做到这一切!

我认为您应该选择htbph!t!b!p!

答案 1 :(得分:1)

找到了解决方案:

我在http://anthony.liekens.net/index.php/LaTeX/SubscriptAndSuperscriptInTextMode

中定义了\ textsuperscript宏

修正了Figures occurring after ^ and _ macros (was: LaTeX limitation?)草图,它似乎对我有用