问题标签 [groff]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
181 浏览

ascii - Nroff 中的 ASCII 图表格式混乱

我正在使用 Nroffeditor 开发类似 rfc 的文档并添加我手工制作的 ascii 图。有一个在线工具 asciiflow.com,也可以使用。

当我将 ASCII 图表粘贴到 NroffEditor 中时,它会在右侧生成的 .txt 文件中显示一个混乱的图表。我不确定它是否不能正确识别换行符,但我得到如下所示的输出。

这就是我粘贴在 .nroff 文件中的内容。

在此处输入图像描述

这是我在生成的 .txt 文件中得到的。

在此处输入图像描述

有人可以帮忙为什么会这样吗?

0 投票
0 回答
424 浏览

manpage - 在 groff 中更改字体大小无济于事

我在 中定义了一个无序列表groff,但是我所在的系统无法呈现 unicode 项目符号字符,所以我想使用一个小的o,并且我尝试使用\s-2将类型大小减少两个,但是,当我用 打开所述文件mano它看起来并不比它周围的其余文本小。

这是我正在使用的代码:

0 投票
1 回答
269 浏览

groff - 在图片标签中结合 eqn 数学

我想将数学方程式添加到图片标签。我怎么能写这样的东西,例如

. 我知道 ctan circuit_macros,但这需要一个 tex 文档。我希望文档保持 roff -ms 格式。

例如的输出

就是你在下面看到的。

在此处输入图像描述

我会用宏试试运气……还是有一些内联方式来定义 .EQ 文本?

0 投票
1 回答
39 浏览

groff - 如何在 nroff 中重用带有命令的文本部分?

在编写 UNIX 手册页时,我意识到某些短语出现了多次。我想定义一次并重用它(而不是通过编辑器复制)。我看到我可以将变量 ( .ds) 用于多行文本,但是当短语包含点命令 (如.B foo) 时它会失败。是否有解决方案(除了包含文件和 C 预处理器)?

0 投票
1 回答
35 浏览

bash - 在文本编辑器 BASH 中打开新创建的 man 文件

我创建了一个新的 groff 文件,现在命名为 junk-man.1.gz(因为我被要求 gzip 文件)。

如何在 gedit 中查看 man 文件?我希望能够查看 man 文件,而不是原始的 groff 代码。

0 投票
1 回答
102 浏览

unix - 手册页,作为结构化数据(csv、数据库,...)

为了简化我的问题,我主要考虑命令的手册页。例如«man grep»。手册页或多或少是结构化的。大多数部分及其介绍都是标准的,可以在https://www.tldp.org/HOWTO/Man-Page/q3.html上找到解释 (并且手册页的来源,在 groff 中,并不难理解,即使不知道 groff)

我的问题是:是否已经有一个带有(更标准)手册页的数据库。或者至少是一个程序,将手册页(可能是 groff 文件)作为输入并输出这样的数据库。在这里,我的意思是非常模糊的数据库。Sqlite 或 mysql 将是完美的。但是 csv 的 zip 也很棒。让我给你一个使用 man grep 的例子。

数据库将有一个选项表,每个选项都有一个条目。该条目将包含: - 实际的选项名称 - 缩写, - 该选项的功能描述 - 封闭部分。. 在 CSV 中,条目将是 --extended-regexp,-E,将 PATTERN 解释为扩展正则表达式(ERE\,见下文)。(-E 由 POSIX 指定。),匹配器选择

它将有一个“退出”表,其中: 0,找到选定的行 1,否则 2 发生错误\,除非使用 -q 或 --quiet 或 --silent 选项并找到选定的行。

对于手册页的每种标准类型的部分,依此类推。还有一个表格,其中包含未成功放入其他表格的所有文本。

我希望其中的某些部分易于解析,例如创建选项表。但是其他一些部分会非常困难,例如退出状态。这就是为什么我真的想知道这样的事情是否已经完成,以免自己做。

0 投票
1 回答
101 浏览

manpage - 宏后逗号前避免空格

我正在尝试使用manGroff 的宏包编写联机帮助页。具体来说,我想写一些如下文本:

守护进程可以通过配置文件进行配置。此类文件的默认位置是/etc/trolls.conf,这非常好。

所需的文本属性:

  • /etc/trolls.conf以斜体呈现
  • 后面是一个不是斜体的逗号,
  • /etc/trols.conf和逗号之间没有空格。

很难得到满足这种礼节的文本!例如,以下将导致斜体逗号:

结果 1

另一方面,第二次尝试将在/etc/trolls.conf和 罗马逗号之间放置一个空格:

结果 2

有什么方法可以让它工作吗?

0 投票
1 回答
224 浏览

groff - 带有 groff/ntoff 的 tbl:到达页尾时边界混乱

作为脚本的输出,我为tbl. 但是,当表格似乎到达页面末尾时,表格的边框会遍布整个地方。举个例子:

(这是 nroff 输出)。列边框符合页面底部的表格。

这似乎主要发生在完全指定表时(即对于每一行,在标题中写入一行),例如:

我必须这样做,因为我事先不知道两行何时需要合并单元格 ( ^)。

我试图在每个表之前放置一个有条件的新页面,但这并不像看起来那么明显,因为a)nroff(文本输出)和groff(ps-输出)似乎没有以同样的方式处理这个,b)它很难(由于可能的多行单元格)预测表格的长度。

我想要一个不会强迫我为每个表开始新页面的解决方案。

0 投票
1 回答
1687 浏览

pdf - 将文件中的图像嵌入到groff中?

我尝试在 converthub.com 上将 jpeg 转换为 postscript 后,用 编译.PSPIC image.eps,它显示为一个具有正确尺寸的框,但只是文件名作为标签而没有图像。这正是该线程所说的,但不起作用。我可以很好地做文字,但对ps图像知之甚少。我究竟做错了什么?.PSPIC image.psgroff -ms -p file.ms -Tpdf > file.pdf

0 投票
1 回答
415 浏览

unix - 格罗夫图像在同一行?

有没有办法将图像放在同一行?我可以使用此代码将它们与文本放在同一行,该代码创建 2 行,左侧的文本和右侧的图像,但它非常 hacky,我仍然无法在同一行获取图像。

除了将 PSPIC 推到一边之外,所有 pic 命令都没有对 PSPIC 做任何事情,行间距没有影响,并且man groff_tmac涵盖了 PSPIC,但没有提供任何关于是否可以制作内联图像的信息。