问题标签 [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 投票
2 回答
80 浏览

units-of-measurement - 可以在 groff 请求中使用数字寄存器吗?

有人可以向我解释为什么在.po(“页面偏移量”)请求中嵌入文字值(例如,“1c”)有效但引用数字寄存器不起作用?

0 投票
1 回答
730 浏览

groff - roff/groff 中的嵌套项目符号列表?

我正在尝试在 roff 中构建一个嵌套的项目符号列表。我在 macOS 上,使用 GNU groff 1.19.2 版。

从 roff 文档来看,宏似乎.IP是执行此操作的合适方法。所以我.IP支持项目符号项目,结合.RS/.RE缩进嵌套列表的边距。

但是列表第一级的项目符号/文本对齐不正确:文本出现在项目符号下方的行上,而不是紧跟在项目符号之后。

格式错误的 roff 嵌套列表

有人知道我在这里做错了什么吗?

0 投票
0 回答
418 浏览

linux - 使用 groff 和 eqn 进行更高级的数学排版?

我一直在学习 Groff 和 eqn 用于文档排版 - 我是一名物理和数学专业的学生,​​所以我的很多文档都需要半复杂的数学格式。通常,我将 eqn 用于方程式,并且运行良好,但我发现某些功能明​​显缺乏文档。

例如,近似等号、集合理论符号、- over + 而不是 + over - 等等……我似乎找不到输入它们的方法。

是否有所有 eqn 具有/支持的符号及其语法的列表?如果没有,我应该从哪里开始自己制作这份清单?

感觉奇怪的是,一个超过 40 年历史的软件现在还没有像 LaTeX 那样在大型在线表格中提供这种东西。如果有人有任何信息,我将非常感激。

谢谢

0 投票
1 回答
78 浏览

formatting - man – 我怎样才能使单词斜体的一部分?

如何在 groff 手册页中使部分单词斜体?

当我写这个时:

输出是这样的:

普通 斜体

如何在不插入单词normal和之间的空格的情况下做到这一点italic

普通斜体

0 投票
2 回答
49 浏览

linux - 联机帮助页中斜体和粗体周围的多余空间?

我正在写一个手册页。我只显示man -l filename.man.

我遇到了一个问题,我的文本显示为:

file/path/[ option ]

我希望它显示为:

file/path/[option].

有问题的文本行(代码?)如下所示:

我对使用 [gnt]roff 进行格式化非常陌生,并感谢任何指针或推荐的阅读材料。

0 投票
1 回答
238 浏览

groff - Groff, mom - 表格比页面宽度更宽

我有一个比页面宽度更宽的表格。如何更改字体大小或表格宽度以使其适合页面?第二个问题是,如何将桌子设置为纵向?

这是 alpha.csv 文件的一部分

0 投票
1 回答
466 浏览

markdown - 使用 pdfroff 为 pandoc 设置纸张大小

我正在使用 pandoc 将 markdown 转换为 PDF。使用 LaTeX PDF 引擎(这是默认引擎)时,我可以使用-V geometry:a1paper.

我想使用 pdfroff 后端,--pdf-engine=pdfroff因为它更快并且为我的用例产生更好的输出。

那么如何使用 pandoc 指定 pdfroff 的纸张大小?

0 投票
1 回答
58 浏览

formatting - man 可以将选项传递给 roff 格式化程序吗?

概要

来自(1):

-l

格式化并显示本地手册文件,而不是搜索系统的手册集合。

-t

使用groff -mandoc将手册页格式化为标准输出。

来自groff_tmac (5):

纸张大小

这个宏文件在启动时已经由troff加载,所以没有必要显式调用它。它提供了一个界面来使用选项-dpaper= size在命令行上设置纸张 大小。可能的大小值与 DESC 文件中预定义的纸张大小值相同(仅小写;有关更多信息,请参见groff_font (5)),但a7 –<strong>d7 除外。附加的l (ell) 字符表示横向。示例: a4c3lletterl

大多数输出​​驱动程序需要额外的命令行开关-p-l来覆盖驱动程序特定 DESC 文件中设置的默认纸张长度和方向。例如,将以下内容用于横向 A4 纸上的 PS 输出:


问题

我想用这些来格式化本地和系统手册页以打印出来,但想将纸张尺寸从信纸切换到 A4。不幸的是,我在man (1)中找不到任何关于将选项传递给底层roff格式化程序的内容。

现在我可以使用

格式化man (1) on stdout,但这有点长,如果可以的话,我宁愿让man为我构建管道。此外,上述管道可能需要针对更复杂的手册页进行更改,虽然我可以使用grog,但即使它没有检测到重音字符之类的东西(对于groff-k选项),而man可以(可能使用语言环境设置) .

0 投票
2 回答
178 浏览

groff - 在命令行禁用 groff 断字

我正在使用该程序groff来格式化文本。groff 将单词连字并将它们分成多行。我不希望它这样做。

手册概述了禁用连字符的方法。但是,我不知道如何.hn在命令行调用。有没有办法将命令行标志传递给 groff 以禁用连字符?

谢谢,凯文

0 投票
1 回答
38 浏览

groff - groff 在陷阱后将单个单词放在线上

我有一个 groff 文档,但是,当我设置陷阱以创建页脚时,groff 在指定高度后放置一个单词,然后执行陷阱的宏。我正在用groff -Tpdf -P-pletter ex.groff > ex.pdf.

前格罗夫:

这会在陷阱高度之后产生不需要的单词(最后一行上的单词应该在下一页上) 陷阱后不需要的单词而不是下一页 我怎样才能让它出现在下一页上,而不是在陷阱应该出现的位置?