zoukankan      html  css  js  c++  java
  • Latex插入图片 分类: LaTex 2014-11-18 20:07 261人阅读 评论(0) 收藏

    在Latex中插入图片的方式很多,我这里只介绍自己常用的一种方式,欢迎大家指导。

    我习惯于使用graphicx宏包来插入图片,有时候会配合上subfigure宏包来同时插入多幅图片组合。

    首先,需要在宏定义部分加上如下命令:

    usepackage{graphicx}
    graphicspath{{figure/}}
    DeclareGraphicsExtensions{.pdf,.png,.jpg}
    

    包含graphicx的宏包进文件,后两句的意思是指定图片所在目录和可以包含进文件的图片格式(我还是不太习惯使用Latex中的eps格式图片)。

    对于简单地在当前位置插入图片,只需要在插入图片的位置加入如下命令:

    includegraphics[height=4cm]{figname}

    
    
    
    []中间的内容指定了图片的高度,用以进行图片的缩放(如果使用textwidth,em等命令来指定图片的宽高也是可以的,而且更具功用性),{}中的内容是图片的名字,注意,不包括后缀。
    

    想要你的图片水平居中,则需要把插入图片命令放到一个居中环境中:

    egin{center}
    includegraphics[height=4cm]{figname}
    end{center}

    如果你想采用latex的浮动方式插入图片,让Latex自动进行图片位置的排版,那么使用以下命令:

    egin{figure}[htbp]
    centering{includegraphics[height=3cm]{fig1}}
    caption{describe}label{fig:1}
    end{figure}
    
    这样通常可以得到最好的分页排版效果,caption命令用来给图片编号并且加文字描述。label和 ef, pageref搭配起来使用可以对该图片进行交叉引用。figure命令后面跟的[htbp]指定了浮动图形的位置,具体可以查手册,建议无特殊要求四个都用,这样排版效果最好。

    最后就是我们有时候希望将一些图片组成一组,但每个图片又应保持其独立性。paisubfigure的subfigure宏包提供了这样的功能,将这些图片组成一幅图形,其中的每一幅图作为该图形的子图。如:

    egin{figure}
    centering
    subfigure[Small Box with a Long Caption]{
    label{fig:subfig:a} %% label for first subfigure
    includegraphics[width=1.0in]{graphic.eps}}
    hspace{1in}
    subfigure[Big Box]{
    label{fig:subfig:b} %% label for second subfigure
    includegraphics[width=1.5in]{graphic.eps}}
    caption{Two Subfigures}
    label{fig:subfig} %% label for entire figure
    end{figure}
    上面是我比较常用的几种图形插入方式,欢迎指正。




    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    leetcode[45]Jump Game II
    leetcode[46]Permutations
    leetcode[47]Permutations II
    leetcode[48]Rotate Image
    手把手一起玩perl安装
    List the Modules in Your System
    oracle之recyclebin
    10g 11g新特性
    RMAN相关操作命令
    手把手一起安装RAC+DataGuard
  • 原文地址:https://www.cnblogs.com/paulweihan/p/4660113.html
Copyright © 2011-2022 走看看