问题标签 [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.
unix - 如何在手册页中转义新行
我已经重构了手册页的段落,以便每个句子都是它自己的行。与 渲染时man ./somefile.3
的输出略有不同。
让我举个例子:
对比
渲染是这样的:
第一的:
第二:
句子之间有一个额外的空格。请注意,我已确保没有多余的空白。我对 Latex、asciidoc 和 markdown 有更多经验,我可以在那里控制,是否可以使用troff
/ groff
?如果可能的话,我想避免这种情况。我不认为它应该在那里。
bison - groff 的语法是 LALR(1) 吗?
作为一个宠物项目,我正在尝试使用Jison(Bison 的 JavaScript 克隆)制作一个 groff 解析器,但我正在努力弄清楚 groff 的语法是否为 LALR(1)。
有没有人对此有所了解?
提前致谢。
更新 1
为了回应布赖恩的担忧,以下是有关我的问题的更多详细信息:
Groff 是用 C++ 编写的,不使用 Bison,我自己推导出语法。
我已经在这里上传了我的所有进度
unix - 使用 tbl & troff 在 UNIX 中创建表
我必须在 troff 中创建一个表,我有什么:
我尝试通过键入来执行 tbl [filename] | troff
,但我没有得到表格,我尝试使用其他选项,但我不确定我是否理解 troff 的工作原理。
manpage - 手册页中的变音符号
我用 nroff 语法写了一个手册页。文本是英文的,但我想确保正确显示包含字符“ö”的名称(即使在非 UTF-8 系统上)。有没有办法在 nroff 中指定这个字符,类似于ö
在 HTML 中?或者我可以在文件中指定编码吗?
manpage - 编写可移植的手册页
如果我想编写可在不同类 Unix 系统之间移植的手册页,我应该使用哪种源语言标准?或者我可以简单地假设 GNU troff (groff) 无处不在?
groff - 如何在 nroff 中重用带有命令的文本部分?
在编写 UNIX 手册页时,我意识到某些短语出现了多次。我想定义一次并重用它(而不是通过编辑器复制)。我看到我可以将变量 ( .ds
) 用于多行文本,但是当短语包含点命令 (如.B foo
) 时它会失败。是否有解决方案(除了包含文件和 C 预处理器)?
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 行?
pdf - 将文件中的图像嵌入到groff中?
我尝试在 converthub.com 上将 jpeg 转换为 postscript 后,用 编译.PSPIC image.eps
,它显示为一个具有正确尺寸的框,但只是文件名作为标签而没有图像。这正是该线程所说的,但不起作用。我可以很好地做文字,但对ps图像知之甚少。我究竟做错了什么?.PSPIC image.ps
groff -ms -p file.ms -Tpdf > file.pdf
unix - 格罗夫图像在同一行?
有没有办法将图像放在同一行?我可以使用此代码将它们与文本放在同一行,该代码创建 2 行,左侧的文本和右侧的图像,但它非常 hacky,我仍然无法在同一行获取图像。
除了将 PSPIC 推到一边之外,所有 pic 命令都没有对 PSPIC 做任何事情,行间距没有影响,并且man groff_tmac
涵盖了 PSPIC,但没有提供任何关于是否可以制作内联图像的信息。