目前先介绍三种方式的图文混排,需要引入宏包,自行上网搜索下载。三种都能实现图片的居上下左右。居中的效果灯进一步实现。
第一种:Wrapfig
Wrapfig 宏包提供了一个 wrapfigure 环境30.1来排版窄小的图形,使得 该图形位于文本的一边,并使文本在其边上折行。
用法:
\begin{wrapfigure}{行数}{位置}{超出长度}{宽度}<图形>\end{wrapfigure}
1.行数
是指图形高度所占的文本行的数目,如果不给出此选项, wrapfig 会自动计算。
2.位置
是指图形相对于文本的位置,须给定下面四项的一个。
r,R 表示图形位于文本的左边。
l,L 表示图形位于文本的右边。
i,R 表示图形位于页面靠里的一边(用在双面格式里)。
o,O 表示图形位于页面靠外的一边。
3.超出长度
是指图形超出文本边界的长度,缺省为 0pt。
4.宽度
指图形的宽度。 wrapfig 会自动计算 图形的高度。不过,我们也可设定图形的高度,具体可见 wrapfig.sty 内 的说明。
注意事项
- 在 wrapfigure 后必须紧接着输入段落文字,否则会出错。
- 不能在任何列表环境中使用 wrapfigure,也不能在 列表环境前后使用,除非两者之间有一空行或分段指令 \par。
- 如果将 wrapfigure 放在 \parbox 或小页环境 等分组中,文本折行必须在这些分组前结束。
- 在双栏页版式中不能使用 wrapfigure。
- 如果在 wrapfigure 中使用 figure 等 浮动对象,它的编号有可能不正确。
- 如果在 wrapfigure 中使用 table 等浮动对象, 它上下方的横线可能被忽略,必须自己再加入。
- 在折行的文本中, \linewidth 并没有改变。
wrapfig 还可用来放大段落的第一个字。
demo如下:
**第二种:Picins **
picins 宏包定义了一个命令 \parpic命令,允许将 图形等 LATEX 对象放置在文本段落中。并且,设定适当的参数, 可把该对象置于一带框的盒子,有阴影的盒子等等。
\parpic 的用法如下:
\parpic(宽度,高度)(水平偏移,垂直偏移)[选项][位置]{图形}
上面除了图形必须给出外,其余的均 可省略。如果宽度和高度均未给出,那么图形将以它的自然大小来 嵌入。
选项则可取以下的值:
位置项 只能为下面两个中的一个。
l 将图形置于文本段落的左方(这也是缺省值)。
r 将图形置于文本段落的右方。
外观项 只能为下面五个中的一个,可与上述位置项 配合使用。
f 将图形置于一个实框盒子中。
d 将图形置于一个虚框盒子中。
o 将图形置于一个圆角框盒子中。
s 将图形置于一个具有阴影效果的盒子中。
x 将图形置于一个具有立体效果的盒子中。 位置仅当给定的宽度和高度与 图形的实际大小相差很大的情况下才起作用。若水平或垂直偏移 已给出,那么此项也不起作用。缺省位置是将图形置于盒子的中央。 也可取以下的值:l 将图形置于盒子的左方。
r 将图形置于盒子的右方。
t 将图形置于盒子的上方。
b 将图形置于盒子的下方。
另外, picins 宏包还提供了一些命令来控制图形 与文本的间距,图形外框的线宽等。详见 picins 宏包 所附的说明。
demo如下
\documentclass[a4paper]{beamer}
\usepackage{wrapfig}
\usepackage{picins}
\usepackage{graphicx}
\usepackage{color}
\begin{document}
\parpic(3cm,2.5cm)[sr]{%
\includegraphics[width=2.5cm]%
{demo.jpg}}
The goal for the Frank electrode system is to capture the three-dimensional extent of the heart dipole. For this, it is necessary to measure potential differences not just in the frontal plane, as in the limb leads, but along the antero-posterior (front-to-back) axis of the body. The diagram below illustrates the original Frank lead system and we will use a simplified version of this.
\end{document}
效果图如下:
第三种:Picinpar(这种方式可以使图片居中,但是在beamer环境下,单页pdf有字数上的限制)
picinpar 宏包定义了一个基本的环境 window,还有两个变体 figwindow 和 tabwindow。允许在文本段落中打开一个``窗口 '', 在其中放入图形、文字和表格等。这里我们主要讨论将图形放入文本段落 的用法,其它的用法可参考 picinpar 的说明。
\begin{window} [行数,对齐方式,内容,内容说明]\end{window}
\begin{figwindow} [行数,对齐方式,图形,标题]\end{figwindow}
行数是指“窗口”开始前的行数。
对齐方式是指在段落中“窗口'“的对齐方式。
缺省为 l, 即左对齐。
另外两种是 c :居中和 r :右对齐。
第三个参数是出现在“窗口”中的“内容”,这在 figwindow 中就是 要插入的图形。第四个参数则是对``窗口''内容的说明性文字,这在 figwindow 中就是图形的标题。
在使用 picinpar 时要注意以下几点:
- 不要在 window 环境中使用 \samepage。
- 不要在 window 环境中使用 \footnote,代之在 用 \footnotemark 标记角注,而将 角注的内容在 window 环境外用 \footnotetext 来加入。
- 当使用 paiepic 宏包时,要确保在调入 epic 之前 将它调入。
demo如下
\usepackage{picinpar}
\usepackage{graphicx}
\usepackage{color}
\begin{document}
\begin{figwindow}[1,c,%
{\includegraphics[width=80pt]{demo.jpg}},%
{\label{fig:leadfield}\TeX{} Lion}]
In this lab, you will record the standard limb leads in sequence,according to the diagram below:
The goal for the Frank electrode system is to capture the three-dimensional extent of the heart dipole. For this, it is necessary to measure potential differences not just in the frontal plane, as in the limb leads, but along the antero-posterior (front-to-back) axis of the body.
\end{figwindow}
\end{document}
效果图如下: