问题标签 [troff]

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 投票
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 回答
187 浏览

unix - 使用 tbl & troff 在 UNIX 中创建表

我必须在 troff 中创建一个表,我有什么:

我尝试通过键入来执行 tbl [filename] | troff,但我没有得到表格,我尝试使用其他选项,但我不确定我是否理解 troff 的工作原理。

0 投票
1 回答
181 浏览

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

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

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

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

在此处输入图像描述

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

在此处输入图像描述

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

0 投票
2 回答
130 浏览

manpage - 手册页中的变音符号

我用 nroff 语法写了一个手册页。文本是英文的,但我想确保正确显示包含字符“ö”的名称(即使在非 UTF-8 系统上)。有没有办法在 nroff 中指定这个字符,类似于ö在 HTML 中?或者我可以在文件中指定编码吗?

0 投票
1 回答
139 浏览

manpage - 编写可移植的手册页

如果我想编写可在不同类 Unix 系统之间移植的手册页,我应该使用哪种源语言标准?或者我可以简单地假设 GNU troff (groff) 无处不在?

0 投票
1 回答
39 浏览

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

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

0 投票
1 回答
249 浏览

troff - 如何使用 `tbl` 命令超过 72 行?

我使用tbl命令将数据格式化为表格格式,它适用于包含 71 行的文件,当我在文件中添加另一行时,它会因以下错误而中断 -

error: page 2: table will not fit on one page; use .TS H/.TH with a supporting macro package

然后我查看了手册页并找到了相同的信息。并尝试了所有可能的使用组合.TS.TE输入文件。如果您遇到此类问题,请分享您的解决方案。

我正在使用的命令快照 - cat file.txt .TS tab(:) ce|ce|ce|ce|ce|ce row1-col1:col2:col3:col4:col5:col6 row2-cola:colb:colc:cold:cole:colf ....... ....... row72-cola:colb:colc:cold:cole:colf .TE

将此文件传递给tbl命令,如下所示 -

tbl file.txt|groff -T ascii

有没有办法使用.TS,.TH和 '.TE' 来处理超过 71 行?

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,但没有提供任何关于是否可以制作内联图像的信息。