问题标签 [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.
groff - groff 中的文本代码页
如何设置正确的代码页groff
?例如使用西里尔语。
-T
关于switch 的手册页注释。但是troff -T utf8 -ms troff_file.txt
给出:
groff - 格罗夫与妈妈的“第 n 页”
我们使用groff
宏mom
来生成报告,并且我们想将页码从“-n-”格式更改为“Page n of m”。查看mom
文档,我看到了几种格式化页码的方法,但没有包括总页数。是否可以覆盖mom
页码并包括总页数?
linux - 这是一个 troff 文件,如果是,我如何转换为 ps 或 pdf?
我有一个带有以下标题的文件:
它看起来像一个troff
文件,至少 Linux 是这样file
告诉我的(我无法简单地用 Evince 打开它)。但是,如果我只是简单地groff -Tps somefile > somefile.ps
,它只会给我文件的文本:它不会在其中的代码之后创建 ps 文件。
问题是,如何将这种类型的文件转换为ps
or pdf
?
manpage - 如何生成图像?
生成一个 HTML 页面,其中包含指向没有图像文件的图像的链接:
生成带有链接和文件的 HTML 页面,但它是空的(零大小)。
还生成表的代码,但它是空的:
生成带有表格的 html 页面,但字符被误解。
此外,某些单词会丢失某些属性(粗体或下划线):
被认为是图像的东西实际上是一张桌子(man 3 exit):
netpbm-10.69.02-1 软件包已安装。
如何使用第二种方法生成图像(或文本模式下的表格)?
编辑:
还需要安装 psutils 包。在这种情况下,将创建 PNG。
然后可以看到表格的内容,但没有边框。
并且有不受欢迎的字符。
travis-ci - 强制 man 输出 ANSI 代码
我正在使用man
withman2html
来自动生成一些 html 文档,类似于man manpage | man2html
. 这工作得很好,除非我在 Travis CI 上运行它,man
它没有生成正确的转义序列来使标题和选项加粗。有没有办法强制man
生成这些代码?
我还查看了 using groffer --mode=tty
instead of man
,它适用于我的 Mac,但在 Linux(即 Travis CI)上,它不是生成man2html
可以读取的二进制 ANSI 代码,而是生成纯文本代码,例如[1m
.
makefile - GNU Make:创建文件的权限问题
我正在使用 Make 从 MySQL 数据库中获取一些数据,填充报告并使用 cron 发送电子邮件。我在处理 groff 文件时遇到了权限问题。
品牌:
如您所见,我已经在 makefile 中尝试了权限。这是我在运行 make 时遇到的错误:
所以它成功地生成了 roff 但不能处理它——后记作为一个空文件出现。我以前用 Make 做过类似的项目——在权限方面有什么新东西吗?
unix - 如何在手册页中转义新行
我已经重构了手册页的段落,以便每个句子都是它自己的行。与 渲染时man ./somefile.3
的输出略有不同。
让我举个例子:
对比
渲染是这样的:
第一的:
第二:
句子之间有一个额外的空格。请注意,我已确保没有多余的空白。我对 Latex、asciidoc 和 markdown 有更多经验,我可以在那里控制,是否可以使用troff
/ groff
?如果可能的话,我想避免这种情况。我不认为它应该在那里。
bison - groff 的语法是 LALR(1) 吗?
作为一个宠物项目,我正在尝试使用Jison(Bison 的 JavaScript 克隆)制作一个 groff 解析器,但我正在努力弄清楚 groff 的语法是否为 LALR(1)。
有没有人对此有所了解?
提前致谢。
更新 1
为了回应布赖恩的担忧,以下是有关我的问题的更多详细信息:
Groff 是用 C++ 编写的,不使用 Bison,我自己推导出语法。
我已经在这里上传了我的所有进度
formatting - 如何暂停 groff 格式化?
我想嵌入这样的代码块:
在 groff 'man' 文档中,不要将其重新格式化为一行。我想禁止所有格式,并且不让 groff 识别和处理任何特殊字符。这就像 HTML 中的<pre>
and</pre>
标签。这可以在 groff 中完成吗?谢谢。