zoukankan      html  css  js  c++  java
  • LaTeX使用记录(二):插入图片和子图

    采用subfigure包

    1. 插入上下并排的子图

    使用usepackage{subfigure},代码如下

    egin{figure}
    	caption{Differences Before and Aftrt Applying PAA} 
    	label{PAAbefore}
    	centering
    	subfigure[Sequence Before PAA]{
    		egin{minipage}{12cm} %[b]%{0.2	extwidth} 
                            %{12cm or 0.2/textwidth} 控制图片大小,可以=textwidth
    			% 插入子图片
                            includegraphics[width=	extwidth]{fig/beforePAA.eps} \
    			%includegraphics[width=	extwidth]{fig/beforePAA.eps} 
                            % 可以在一个minipage里写多张图片,它们共用一个小标题subfigure['sub_title']
    		end{minipage}
    	}
    % 百度里有个方法说这里要空格,但我不空格也是上下排版的,疑惑
    	subfigure[Sequence After PAA]{
    		egin{minipage}{12cm}%[b]%{0.2	extwidth}
    			includegraphics[width=	extwidth]{fig/afterPAA.eps} \
    			
    		end{minipage}
    	}
    end{figure}
    

    结果如下:

    是师兄的图……侵删……

    2. 插入左右并排的子图

    还是用到了子图,我感觉图宽度够窄,能够两张并排在一张图里放下就是左右排列,图太宽了就是上下排列,控制[width=xxx]即可,例如width=0.8columnwidth 等

    egin{figure}
      centering
      subfigure[Radial Velocity Method]{includegraphics[width=2in]{s1.eps}}
      subfigure[Moons of Jupiter]{includegraphics[width=2in]{s2.eps}}
      caption{ Demo }
    end{figure}
    
    

    3. 用法补充

    • 如果前图漏掉 caption{},后图的编号可能不会从(a)算起。改变编号用setcounter{subfigure}{0};
    • 引用子编号subref{fig:subfig};
    • 改变间距用 vspace{.3in}hspace{.1in},置于两subfigure间。还可以使用 vskip=8pt 调整子图间的垂直距离。

    2020-06-13 更新
    今天使用IEEE的一个论文模板,里面使用subfigure这个包会报错,好像是IEEE明确不使用subfigure而是用subfig。。(如果LaTeX版本问题可能也会导致报错Texstudio error : Undefined control sequence. egin{document},最新版好像用subcaption替代了subfig和subfigure,具体点击 这里

    subfig包

    将subfigure替换为subfloat即可,然后发现图片默认是左右并排,会有一些图片显示不完整(可能还和图片大小有关),上下并排需要在语句之后加入\

    1. 插入上下并排的子图

    egin{figure}
      centering
      subfloat[Radial Velocity Method]{includegraphics[width=2in]{s1.eps}} \
      subfloat[Moons of Jupiter]{includegraphics[width=2in]{s2.eps}}
      caption{ Demo }
    end{figure}
    

    2. 插入左右并排的子图

    egin{figure}
    caption{Base Station Location Diagram}
    label{verifycluster}
    centering
    subfloat[Base Stations of Cluster 4 in Working Area]{includegraphics[width=2.2in]{fig/work.eps}}hspace{.2in}
    subfloat[Base Stations of Cluster 3 in Living Area]{includegraphics[width=2.2in]{fig/life.eps}}
    
    end{figure}
    

    出现的问题是两张图紧密连在一起了,subfigure感觉并不会这样子qwq,因此需要修改图片的左右间隔,在两个图片之间增加 hspace{.2in}可以增大它们的水平距离。增大垂直距离使用vspace{.2in}vskip会报错。可能是只适合于subfigure环境?

    插入图片以及困扰我很久的参数含义

    (对 我就是复制粘贴党 自己写的时候就gg 要重新翻以前的代码T T)

    egin{figure*}[H] % 子图和图片都是在figure环境里的。
          centering   %  居中
          % 插入图片
          includegraphics[width=0.8	extwidth]{}
          % subfig插入子图
          subfloat[subfigure title]{ includegraphics[width=columnwidth]{fig.eps}}
          % subfigure插入子图
          subfigure[subfigure title]{ includegraphics[width=columnwidth]{fig.eps}}
          % 图片具体信息
          caption{xxx}
          label{fig} % 注意这个顺序啊!
          
    end{figure*}
    
    • “*” 代表占整个纸张宽度,如果不加,双栏格式的时候会占用单栏宽度。所以双栏的时候要根据需求决定排版。

    • egin{figure}[tp/H/h] 方括号[]里面表示图片板式。
      t:top,表示排在页面顶部;
      h:here,表示当前位置;将图形放置在 正文文本中给出该图形环境的地方。如果本页所剩的页面不够, 这一参数将不起作用;
      b:bottom,将图形放置在页面的底部。
      p:page,浮动页,将图形放置在只允许有浮动对象的页面上。
      H:表示固定图片位置,需要加入usepackage{float} ;
      注:在使用这些参数时:
      (1)如果在图形环境中没有给出上述任一参数,则缺省为 [tbp]。
      (2)给出参数的顺序不会影响到最后的结果。因为在考虑这些参数时,LaTeX总是尝试以 h-t-b-p 的顺序来确定图形的位置。所以 [hb] 和 [bh] 都使 LaTeX 以h-b 的顺序来排版。
      (3)给出的参数越多,LaTeX的排版结果就会越好。[htbp], [tbp], [htp], [tp] 这些组合得到的效果不错。

    • includegraphics[ ]{ }
      [ ]里控制图片的操作
      (1)设定图片长宽,图片高度会自动缩放
      includegraphics[width=90mm,height=60mm]{figure.eps}

    (2)设定图片宽度为文本宽度
    includegraphics[width= extwidth]{figure.eps}

    (3)设定图片宽度为文本宽度的0.75倍
    includegraphics[width=0.75 extwidth]{figure.eps}

    (4)设定图片与原文件比例为1
    includegraphics[scale=1]{figure.eps}

    (5)将图片旋转90度
    includegraphics[angle=90]{figure.eps}

    { }里面写图片地址和名字,建议是把图片都放在LaTeX文档里,然后使用文件夹图片名就好了,不需要采用绝对地址,因为打包给别人也看不到。
    例如:{fig/xxx.eps}

    • 语句顺序不对会导致图片引用的时候出问题,因为图片标号也会不对。。按照 居中-图片插入-标题-标签 写!规范点!

    引用:
    https://blog.csdn.net/colddie/article/details/26012729
    https://blog.csdn.net/a386115360/article/details/89358723 这个写的很详细!!!给自己马住
    https://www.cnblogs.com/donj/archive/2010/06/17/1759422.html
    https://blog.csdn.net/thephy18/article/details/80295050

  • 相关阅读:
    使用homebrew安装mysql
    MacOS下命令行安装神器brew
    mac Navicat 破解+汉化(亲测可用)
    eos开发(三)使用cleos命令行客户端操作EOS——关于钱包wallet和账户account
    eos开发(二)使用cleos命令行客户端操作EOS(钱包wallet基础操作)
    php职业规划
    temp
    事业随想
    系统时间错误
    加解密,token
  • 原文地址:https://www.cnblogs.com/sweetsmartrange/p/12911152.html
Copyright © 2011-2022 走看看