2012-10-17 157 views
3

我想將png文件插入到我的文檔中。 begin {figure} [H]有效,但 begin {figure} [htbp]不是

基本上,像這樣的,它的工作原理(援引 '浮動')之後,

\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},因爲沒有它,它不會在第一個地方工作。任何建議可能是什麼問題?

更新:找到了解決辦法:

我已經定義的\ textsuperscript宏作爲在http://anthony.liekens.net/index.php/LaTeX/SubscriptAndSuperscriptInTextMode

修復在Figures occurring after^and _ macros (was: LaTeX limitation?)勾勒,它似乎爲我

歡呼工作! !

+2

工作,我舉報了本作遷移到[TeX.SE](http://tex.stackexchange.com)。不要在那裏重新發布,因爲版主會將其移到那裏。你提到它「不起作用」。那是什麼意思?另外,我不明白爲什麼在代碼片段中會出現「未定義的控制序列」。而是包含一個完整的[最小工作示例(MWE)](http://meta.tex.stackexchange.com/q/228/5764),可顯示您的問題。這應該包括'\ documentclass'和所有你需要加載的軟件包,包括['float'](http://ctan.org/pkg/float)。 – Werner

+0

您的原始問題中沒有任何內容表明您使用的是\ textsuperscript宏。所以沒有人能解決你的問題。正如沃納指出的那樣,這就是爲什麼要有一個最小的工作範例是重要的。 – Tyler

+0

點好,雖然很難從這個看似不相關的事實中預測 - 另外,我只發現了其他線程(http://stackoverflow.com/questions/2497047/figures-occurring-after-and-macros-was -latex-limitation)通過google'ing我發佈的編譯器消息;在那個主題中,人們猜測問題是什麼,幾乎是藍色的 – user9730

回答

0

我不能在這裏測試,但我認爲組合htbp!是不允許的。 !定義了LaTeX應該監聽給定的位置說明符,並將其放置在指定的位置。你說用htbp!乳膠有點像

將我的形象在這裏,頂部,底部或特殊頁面上。並做到一切!

你應該選擇使用htbph!t!b!p!,我想。

+0

感謝您的回覆 - 我見過htbp!在之前的例子中使用,所以我認爲這不是問題;我也試過'h!','t!','b!'和'p!',結果和以前一樣 – user9730