unix 使用ms宏将PIC图像放置在页面的任意位置

x6h2sr28  于 2023-11-18  发布在  Unix
关注(0)|答案(1)|浏览(129)

我有一个使用PIC定义的图像,并将其合并到groff MS文档中。
我注意到我需要将图像封装在一个.DS L - .DE块中,使其左对齐,否则居中。
如何将图像保存在文件中,并将图像定位在页面中的任何位置?(指定坐标)。
这就是我所尝试的:

\h'2in'\v'4in'FOOTEXT\v'-4in'

字符串
但问题是,如果你用.PS .PE图像替换FOOTEXT,图像将居中,如果你使用.DS L .DE,它不起作用,段落将显示在正常的ms位置。
虽然groff不再是一个主流工具,但我想知道是否有人使用它可以提供一些帮助来实现这一点。

j8ag8udp

j8ag8udp1#

这是pic的局限性之一。如果你需要更灵活的方式,你可以创建一个封装的PIC镜像的postscript文件:

pic blk.pic > blk.groff
groff blk.groff > blk.ps
eps2eps -B1  blk.ps blk.eps

字符串
这使得甚至可以在线使用PIC图像:

.P
An in-line picture is also possible, and it is not limited to
\v'0.12v'
.dospark block/blk.eps 21.4 12
\v'-0.12v'
pic images.
.P


dospark是Ted Harding的宏。

相关问题