latex 子图_Latex+winedt套模板过程中的学习笔记(一)

这一系列笔记主要是写给自己的,因为我经常学了忘、忘了学

一、插入图片、表格的位置自动发生改变?

  1. 问题原因

直接使用[insert][object][figure]发现,很多图片的位置发生了改变,大多数都出现在页面的顶格,这是因为Latex是图片浮动格式。为什么Latex不推荐我们让图形准确出现在放置的位置呢?原来“因为那会导致糟糕的分页,将大片的空白留在页面下方。为得到专家级的排版效果,作者不得不手工调整图形的位置。这种工作是非常乏味的,尤其是几乎每次修改文档都得这样做一次。目的就是让我们将注意力集中在文章的内容,而不是排版上。尤其是在做长文章或书时,用word每次修改时插入新的文字都要重新调整图片,很不方便。

2. 解决措施

若要将图片展示在你想要的确切位置,需要在begin{figure}后面加[htbp]

例如:

begin{figure}[htbp] 
  centering %居中
  includegraphics[width=4cm]{graph}%调用文件夹中的图名,设置宽度4cm
  %或者把[width=4cm]替换为[width=0.5linewidth]等形式
  caption{This is a Figure} label{fig1} %设置图名"This is a Figure",以及引用名称"fig1"
end{figure} 

%解释一下width的含义:
%linewidth - 当前行的宽度,插图、插表都可以用,需要在列表环境中使用表格、图片等宽度的时候必须用
%columnwidth - 当前分栏的宽度
%textwidth - 整个页面版芯的宽度
%paperwidth - 整个页面纸张的宽度
%hsize - Plain TeX 的宏,不推荐使用

想详细了解可以看原链接,但我平时直接用linewidth也够用了

LaTeX技巧816:LaTeX中的宽度 - LaTeX科技排版工作室​www.latexstudio.net

其中[htbp]就是浮动格式

  • h :当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。
  • t :顶部。将图形放置在页面的顶部。
  • b :底部。将图形放置在页面的底部。
  • p :浮动页。将图形放置在一只允许有浮动对象的页面上。

二、插入并排的两张图,命名为(a)、(b)以及Figure1

begin{figure}[htbp]  %[htbp]可以防止图片位置改变
    centering    %居中
    subfloat[graph1] %第一张子图的名称
    {begin{minipage}[t]{0.5linewidth}%设置minipage宽度,占据一行宽度的一半
            centering       %子图居中
            includegraphics[width=0.5linewidth]{graph1}%minipage的0.5倍,即行宽的0.25倍
     end{minipage}
    }%注意这里不能回车空行,否则两张图会上下排列,而不是并排排列
    subfloat[graph2] %第二张子图名称
    {begin{minipage}[t]{0.5linewidth}设置minipage宽度,占据一行宽度的一半
            centering      %子图居中
            includegraphics[width=0.5linewidth]{graph2}%minipage的0.5倍,即行宽的0.25倍
     end{minipage}
    }%
    caption{Figure} %大图名称
    label{fig1}  %图片引用标记
end{figure}

925a77561999dc35a7868ff3040b4938.png
各位不妨将第二个子图的width改为[width=linewidth]做对比,发现果然充满了右半边
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值