LaTex 插入圖片


在Latex中插入圖片

\usepackage{graphicx}
\usepackage{subfigure}

\begin{document}
\begin{figure}[bhtp]   
  \begin{minipage}[b]{0.5\linewidth} % 如果一行放2個圖,用0.5,如果3個圖,用0.33  
    \centering   
    \includegraphics[width=1in]{cprogram.jpg}   
    \caption{The C programing Language}   
    \label{fig:side:a}   
  \end{minipage}%  
  \hfill  %水平填充
  \begin{minipage}[b]{0.5\linewidth}   
    \centering   
    \includegraphics[width=1.5in]{51maDCabOXL.jpg}   
    \caption{ C Primer Plus}   
    \label{fig:side:b}   
  \end{minipage}
\end{figure}  

\end{document}

圖形的放置

圖形(figure)環境有一個可選參數項允許用戶來指示圖形有可能被放置的位置.這一可選參數項可以是下列字母的任意組合.

  • h

    當前位置. 將圖形放置在 正文文本中給出該圖形環境的地方.如果本頁所剩的頁面不夠, 這一參數將不起作用.

  • t

    頂部. 將圖形放置在頁面的頂部.

  • b

    底部. 將圖形放置在頁面的底部.

  • p

    浮動頁. 將圖形放置在一只允許 有浮動對象的頁面上.

注:

  • 如果在圖形環境中沒有給出上述任一參數,則缺省為 [tbp].

  • 給出參數的順序不會影響到最后的結果.因為在考慮這些參數時 LaTex 總是嘗試以 h-t-b-p 的順序來確定圖形的位置.所以 [hb] 和 [bh] 都使 LATEX 以 h-b 的順序來排版.

  • 給出的參數越多, LaTex 的排版結果就會越好. [htbp]. [tbp], [htp], [tp] 這些組合得到的效果不錯.

  • 只給出單個的參數項極易引發問題. 如果該圖形不適合所指定的位置,它就會被擱置並阻礙對后面的圖形 的處理.一旦這些阻塞的圖形數目超過了18 幅這一 LaTex所能容許的最大值,就會產生 "Too Many Unprocessed Floats"的錯誤.

當 LATEX "試圖"放置一浮動圖形時,它將遵循以下規則:
  1. 圖形只能置於由位置參數所確定的地點.
  2. 圖形的放置不能造成超過版心的錯誤(overfull page).
  3. 圖形只能置於當前頁或后面的頁中.所以圖形只能 "向后浮動"而不能"向前浮動".
  4. 圖形必須按順序出現.這樣只有當前面的圖形都被放置好之后才能被放置.
    • 只要前面有未被處理的圖形,一幅圖形就不會被放在當前位置.
    • 一幅 "不可能放置"的圖形將阻礙它后面的圖形的放置.直到文件結束或達到LaTex的浮動限制.
  5. 必須符合在
    第17章中給出的審美條件.例如,一頁上的浮動對象的數目不能超過totalnumber.在浮動位置選項前加上一個驚嘆號(如 \begin{figure}[!ht]) 會使LaTex忽略應用於文本頁的審美條件,試圖用最嚴格的標准來放置浮動圖形.不過,!不會影響應用於浮動頁的審美條件.
    原文鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM