问题标签 [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 回答
815 浏览

groff - groff 中的文本代码页

如何设置正确的代码页groff?例如使用西里尔语。

-T关于switch 的手册页注释。但是troff -T utf8 -ms troff_file.txt 给出:

0 投票
1 回答
302 浏览

groff - 格罗夫与妈妈的“第 n 页”

我们使用groffmom来生成报告,并且我们想将页码从“-n-”格式更改为“Page n of m”。查看mom文档,我看到了几种格式化页码的方法,但没有包括总页数。是否可以覆盖mom页码并包括总页数?

0 投票
1 回答
2199 浏览

linux - 这是一个 troff 文件,如果是,我如何转换为 ps 或 pdf?

我有一个带有以下标题的文件:

它看起来像一个troff文件,至少 Linux 是这样file告诉我的(我无法简单地用 Evince 打开它)。但是,如果我只是简单地groff -Tps somefile > somefile.ps,它只会给我文件的文本:它不会在其中的代码之后创建 ps 文件。

问题是,如何将这种类型的文件转换为psor pdf

0 投票
0 回答
66 浏览

manpage - 如何生成图像?

生成一个 HTML 页面,其中包含指向没有图像文件的图像的链接:

生成带有链接和文件的 HTML 页面,但它是空的(零大小)。
还生成表的代码,但它是空的:

生成带有表格的 html 页面,但字符被误解。
此外,某些单词会丢失某些属性(粗体或下划线):

被认为是图像的东西实际上是一张桌子(man 3 exit):

netpbm-10.69.02-1 软件包已安装。
如何使用第二种方法生成图像(或文本模式下的表格)?

编辑:
还需要安装 psutils 包。在这种情况下,将创建 PNG。
然后可以看到表格的内容,但没有边框。
并且有不受欢迎的字符。

0 投票
2 回答
650 浏览

travis-ci - 强制 man 输出 ANSI 代码

我正在使用manwithman2html来自动生成一些 html 文档,类似于man manpage | man2html. 这工作得很好,除非我在 Travis CI 上运行它,man它没有生成正确的转义序列来使标题和选项加粗。有没有办法强制man生成这些代码?

我还查看了 using groffer --mode=ttyinstead of man,它适用于我的 Mac,但在 Linux(即 Travis CI)上,它不是生成man2html可以读取的二进制 ANSI 代码,而是生成纯文本代码,例如[1m.

0 投票
1 回答
226 浏览

makefile - GNU Make:创建文件的权限问题

我正在使用 Make 从 MySQL 数据库中获取一些数据,填充报告并使用 cron 发送电子邮件。我在处理 groff 文件时遇到了权限问题。

品牌:

如您所见,我已经在 makefile 中尝试了权限。这是我在运行 make 时遇到的错误:

所以它成功地生成了 roff 但不能处理它——后记作为一个空文件出现。我以前用 Make 做过类似的项目——在权限方面有什么新东西吗?

0 投票
1 回答
519 浏览

text - Groff 文本输出处理问题

我需要使用 groff -mm 宏格式化文档,并且在一些问题上需要帮助: 显示问题的图像

============
你可以看到它在顶部放置了一些空白行和一个页码。我需要它从文件的第一行开始运行一个连续的列。
它使用 ansi 转义码,我需要它严格使用 ascii 文本字符。
我也不需要默认缩进,并且页面宽度需要为 80 个字符宽,因为我将其发送到文本文件而不是打印机。

0 投票
2 回答
2783 浏览

unix - 如何在手册页中转义新行

我已经重构了手册页的段落,以便每个句子都是它自己的行。与 渲染时man ./somefile.3的输出略有不同。

让我举个例子:

对比

渲染是这样的:

第一的:

第二:

句子之间有一个额外的空格。请注意,我已确保没有多余的空白。我对 Latex、asciidoc 和 markdown 有更多经验,我可以在那里控制,是否可以使用troff/ groff?如果可能的话,我想避免这种情况。我不认为它应该在那里。

0 投票
2 回答
171 浏览

bison - groff 的语法是 LALR(1) 吗?

作为一个宠物项目,我正在尝试使用Jison(Bison 的 JavaScript 克隆)制作一个 groff 解析器,但我正在努力弄清楚 groff 的语法是否为 LALR(1)。

有没有人对此有所了解?

提前致谢。

更新 1

为了回应布赖恩的担忧,以下是有关我的问题的更多详细信息:

0 投票
1 回答
197 浏览

formatting - 如何暂停 groff 格式化?

我想嵌入这样的代码块:

在 groff 'man' 文档中,不要将其重新格式化为一行。我想禁止所有格式,并且不让 groff 识别和处理任何特殊字符。这就像 HTML 中的<pre>and</pre>标签。这可以在 groff 中完成吗?谢谢。