首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在groff中嵌入ascii图?

在groff中嵌入ascii图?
EN

Unix & Linux用户
提问于 2018-11-12 22:21:33
回答 2查看 1K关注 0票数 1

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

代码语言:javascript
复制
.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图。

例如,以下内容:

代码语言:javascript
复制
 +-------------------------+             +-----------------+
 |                         |             |                 |
 |      Hello              |             |                 |
 |                         +-------------+                 |
 |                         |             |                 |
 +-------------------------+             +-----------------+

如果输入作为正常段落变成:

无论如何,我是否可以在groff中插入一个部分,以保留这些空间,这样就可以使用这些图表了?

看看我看到的手册groff_ms

.PS和.PE对图形进行处理,由pic预处理程序处理。您可以手工创建pic文件,使用Web上可用的AT&T图片手册作为参考,或者使用图形程序(如xfig )。

但这似乎只接受pic语言标记

不管怎样,我可以在格罗夫中插入附图吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2018-11-14 16:24:01

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

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

代码语言:javascript
复制
.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
票数 6
EN

Unix & Linux用户

发布于 2020-11-03 17:25:47

这样做的一个更好的方法是使以块为中心的DS如下所示

代码语言:javascript
复制
.DS B
.ft CW
                     +-------------+     +------------+
                     |             |     |            |
                     |             |     |            |
                     |             |     +-+----------+
                     +-------------+       |
    +------------+         +-+             |          +--------------+
    |            |         |           +---+          |              |
    |            |         |           |              |              |
    |            |         |           |              +--+-----------+
    +------+-----+     +---+-----------+----------+      |
           |           |                          |      |
           +-----------+                          +------+
                       |                          |
                       |                          +------------+
    +------------------+                          |            |
    |                  +--------------------------+         +--+----------+
+---+---------+                                             |             |
|             |                                             |             |
|             |                                             +-------------+
+-------------+

.ft
.DE
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/481343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档