在groff中嵌入ascii图?

菲利普·柯比布莱德(Philip Kirkbride)

我有groff文件来生成以下格式的pdf:

.TL
Article title
.AU
Author name
.AI
Publication title
.SH
.LP
First paragraph
.PP
More paragraphs

然后,我正在运行groff -ms a.ms -T pdf > a.pdf以生成pdf。我喜欢groff如何简化格式化,但是我想知道是否可以包含ascii图。

例如以下内容:

 +-------------------------+             +-----------------+
 |                         |             |                 |
 |      Hello              |             |                 |
 |                         +-------------+                 |
 |                         |             |                 |
 +-------------------------+             +-----------------+

如果将输入作为普通段落变为:

在此处输入图片说明

无论如何,我是否可以在groff中插入一个节来保留空间,以便可以使用此类图表?

手册,groff_ms我看到:

.PS和.PE表示要由pic预处理程序处理的图形。您可以使用Web上可用的AT&T图片手册作为参考来手动创建图片文件,也可以使用诸如xfig之类的图形程序来创建图片文件。

但这似乎只接受图片语言标记

无论如何,我可以将Assci绘图插入groff吗?

马克·普洛特尼克

Groff支持CW(恒定宽度)字体,您可以使用.ft CW选择它\f(CW

要关闭填充,请使用显示.DS-.DE.nf-.fi对。

.TL
Two boxes, two ways
.LP
ASCII drawing
.DS C
.ft CW
 +-------------------------+             +-----------------+
 |                         |             |                 |
 |      Hello              |             |                 |
 |                         +-------------+                 |
 |                         |             |                 |
 +-------------------------+             +-----------------+
.ft
.DE
.LP
Pic drawing
.PS
box width 2 "\f(CWHello\fP"
line 1.5
box width 1.5
.PE

troff后记输出

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章