Phi*_*ide 1 ascii roff groff text-formatting
我有 groff 文件来生成以下格式的 pdf:
.TL
Article title
.AU
Author name
.AI
Publication title
.SH
.LP
First paragraph
.PP
More paragraphs
Run Code Online (Sandbox Code Playgroud)
然后我正在运行groff -ms a.ms -T pdf > a.pdf以生成pdf。我喜欢 groff 如何使格式化变得容易,但我想知道是否可以包含一个 ascii 图。
例如以下内容:
+-------------------------+ +-----------------+
| | | |
| Hello | | |
| +-------------+ |
| | | |
+-------------------------+ +-----------------+
Run Code Online (Sandbox Code Playgroud)
如果输入作为普通段落变成:
无论如何,我可以在 groff 中插入一个部分来保留空间,以便可以使用这些类型的图表吗?
查看手册,groff_ms我看到:
.PS 和 .PE 表示图形,由 pic 预处理器处理。您可以手动创建 pic 文件,使用网络上提供的 AT&T pic 手册作为参考,或者使用图形程序(例如 xfig)。
但这似乎只接受pic 语言标记。
无论如何我可以将 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
Run Code Online (Sandbox Code Playgroud)