这个例子演示了 \shortstack,
\colorbox 和 \fcolorbox 等命令如
何与 \psfrag 一起使用。
- \shortstack
- 这一命令允许将文本竖直放置,每行用
\\
分开。可用来使用多行文本替换 EPS 图中的一行文本。
- \colorbox
- color 宏包所提供的一个命令,它在所作用的
对象背后放置一长方形的彩色区域作为背景。此背景超出对象的部分的大小 由长度 \fboxsep 控制。例如:
\colorbox{yellow}{文本}
在后放置了一长方形的黄色背景。
有关 \colorbox 的详细说明可参考文献 [5]。 在使用 PSfrag 时, \colorbox 常常用来放置那些由于
线条或阴影而被遮挡的文本。通过将这些文本的背景色设为白色,防止 它们被图形所遮挡。
- \fcolorbox
- 这一命令(也由 color 宏包所提供)与 \colorbox 类似,只是为背景加上了一个边框。如命令
\fcolorbox{black}{yellow}{文本}
在后放置了一长方形的
带有黑色边框的黄色背景。 这里边框的宽度由 \fboxrule 控制,边框和对象之间的间隔大小
则由 \fboxsep 控制。
图 14.3: Without PSfrag Replacement
|
|
图 14.4:
With PSfrag Replacement
|
图 14.3 和图 14.4 显示了这些命令与
PSfrag 配合使用的效果。图 14.3 是没有
使用 PSfrag 的原始图形,而图 14.4 则是
使用如下命令的结果。
\psfrag{q1}[][]{\colorbox{white}{$q_1$}}
\psfrag{base}{\fcolorbox{black}{white}{Base}}
\psfrag{Actuator}[l][l]{\shortstack{Hydraulic\\ Actuator}}
\includegraphics{mass.eps}
下面的例子使用了中文,结果如图 14.5。
\psfrag{q1}[][]{\colorbox{white}{$q_1$}}
\psfrag{base}{\fcolorbox{black}{white}{基础部分}}
\psfrag{Actuator}[l][l]{\shortstack{水力\\ 驱动器}}
\includegraphics{mass.eps}
|