LaTeX图文混排

L A T E X图文混排
September4,2012
目录
1PICINPAR宏包的使用1 2Wrapfig宏包的使用2 3Picins宏包的使用3
1PICINPAR宏包的使用
picinpar宏包定义了一个基本的环境window,还有两个变体figwindow和tabwindow。允许在文本段落中打开一个窗口,在其中放入图形、文字和表格等。这里我们主要讨论将图形放入文本段落的用法,其它的用法可参考picinpar的说明[1]。
\begin{window}[行数,对齐方式,内容,内容说明]\end{window}
\begin{figwindow}[行数,对齐方式,图形,标题]\end{figwindow}
这里的行数是指窗口开始前的行数。对齐方式是指在段落中窗口的对齐方式。缺省为l,即左对齐。另外两种
是c:居中和r:右对齐。第三个参数是就是要插入的图形。第四个参数则是对得其意忘其形出现在窗口中的内容,这在figwindow中
窗口内容的说明性文字,这在figwindow
中就是图形的标题。
问:如果你有两个星期的时间(换句话说你可以做两轮实验),为了从1000个瓶子中出毒药,你最少需要几只老鼠?注意,在第一轮实验中死掉的老鼠,就无法继续参与第二次实验了。答:7只老鼠就足够了。事实上,7只老鼠足以从37̂=2187个瓶子中出毒药来。首先,把所有瓶子
从0到999编号,然后全部转换为7位三进制数。现在,让第一只
老鼠喝掉所有三进制数右起第一位是2的瓶子,让第二只老鼠喝掉
所有三进制数右起第二位是2的瓶子,等等。一星期之后,如果第
一只老鼠死了,就知道毒药瓶子的三进制编号中,右起第一位是2;
如果第二只老鼠没死,就知道毒药瓶子的三进制编号中,右起第二
位不是2,只可能是0或者1……也就是说,每只死掉的老鼠都用自
己的生命确定出了,三进制编号中自己负责的那一位是2;但每只图1:clang示例
活着的老鼠都只能确定,它所负责的那一位不是2。于是,问题就归约到了只剩一个星期时的情况。在第二轮实验里,让每只活着的老鼠继续自己未完成的任务,喝掉它负责的那一位是1的所有瓶子。再过一星期,毒药瓶子的三进制编号便能全部揭晓了。
在使用picinpar时要注意以下几点:
•不要在window环境中使用\samepage。
•不要在window环境中使用\footnote,代之在用\footnotemark标记角注,而将角注的内容在window环用\footnotetext来加入。
•当使用paiepic宏包时,要确保在调入epic之前将它调入。
2Wrapfig宏包的使用
W rapfig宏包提供了一个wrapfigure环境来排版窄小的图形,使得该图形位于文本的一边,并使文本在其边上折行。wrapfigure的用法[2]:
\begin{wrapfigure}{行数}[位置][超出长度]{宽度}<;图形>\end{wrapfigure}
传达信息
这里行数是指图形高度所占的文本行的数目。如果不给出此选项,wrapfig会自动计算。位置是指图形相对于文本的位置,须给定下面四项的一个。
wol[r],[R]
表示图形位于文本的左边。
[l],[L]
表示图形位于文本的右边。
[i],[R]
表示图形位于页面靠里的一边(用在双面格式里)。
[o],[O]
荒诞表示图形位于页面靠外的一边。
超出长度是指图形超出文本边界的长度,缺省为0pt。宽度则指图形的宽度。wrapfig会自动计算图形的高度。不过,我们也可设定图形的高度,具体可见wrapfig.sty内的说明。
在使用wrapfig时需要注意下面几点:
1.在wrapfigure后必须紧接着输入段落文字,否则会出错。
2.不能在任何列表环境中使用wrapfigure,也不能在列表环境前后使用,除非两者之间有一空行或分段指令
\par。
3.如果将wrapfigure放在\parbox或小页环境等分组中,文本折行必须在这些分组前结束。
4.在双栏页版式中不能使用wrapfigure。
5.如果在wrapfigure中使用figure等浮动对象,它的编号有可能不正确。
6.如果在wrapfigure中使用table等浮动对象,它上下方的横线可能被忽略,必须自己再加入。
7.在折行的文本中,\linewidth并没有改变。
3Picins宏包的使用
picins宏包定义了一个命令\parpic命令,允许将图形等L A T E X对象放置在文本段落中。并且,设定适当的参数,可把该对象置于一带框的盒子,有阴影的盒子等等。\parpic的用法如下:
\parpic(宽度,高度)(水平偏移,垂直偏移)[选项][位置]图形
上面除了图形必须给出外,其余的均可省略。如果宽度和高度均未给出,那么图形将以它的自然大小来嵌入。选项则可取以下的值:
位置项
位置项的值只能为下面两个中的一个。
•l将图形置于文本段落的左方(这也是缺省值)。自动化仪表及系统
•r将图形置于文本段落的右方。
外观项
只能为下面五个中的一个,可与上述位置项配合使用。
•f将图形置于一个实框盒子中。
•d将图形置于一个虚框盒子中。
•o将图形置于一个圆角框盒子中。
•s将图形置于一个具有阴影效果的盒子中。
•x将图形置于一个具有立体效果的盒子中。
位置仅当给定的宽度和高度与图形的实际大小相差很大的情况下才起作用。若水平或垂直偏移已给出,那么此项也不起作用。缺省位置是将图形置于盒子的中央。也可取以下的值:
l将图形置于盒子的左方。
r将图形置于盒子的右方。
t将图形置于盒子的上方。
b将图形置于盒子的下方。
另外,picins宏包还提供了一些命令来控制图形与文本的间距,图形外框的线宽等。详见picins宏包所附的说明。参考文献
日落黄
胫骨前肌[1]T.Oetiker,The Not So Short Introduction to L A T E X.unknown,2000.
[2]J.Darrell and J.Goldberg,``The endfloat package,''L A T E XCommunition,vol.2,no.6,2003.

本文发布于:2024-09-22 07:06:33,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/200451.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图形   文本   置于   使用   老鼠   盒子
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议