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忽略应用于文本页的审美条件,试图用最严格的标准来放置浮动图形.不过,!不会影响应用于浮动页的审美条件.
    原文链接
posted @ 2016-08-15 14:58  永久指针  阅读(12643)  评论(0编辑  收藏  举报