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

utf-8 - Groff:如何成功编译包含 UTF-8 中的 Cyrillic 的联机帮助页?

同事们,请告诉我您需要为 groff 设置哪些参数,以便它以 UTF-8 编码编译以西里尔文编写的联机帮助页。

我有许多用 markdown 编写的页面,并由 lowdown 实用程序转换为 nroff。适用于 FreeBSD 11.4 amd64 的 Groff 版本 1.19.2。

如果我使用'groff -man -Tutf8'之类的选项运行,那么他会很不高兴:
标准输入:3:警告:找不到输入代码 157 的字符
标准输入:3:警告:找不到字符输入代码 144
标准输入:3:警告:找不到带有输入代码 151 的字符
标准输入:3:警告:找不到带有输入代码 146 的字符
标准输入:3:警告:找不到带有输入代码的字符152
标准输入:3:警告:找不到带有输入代码 149 的字符
标准输入:4:警告:找不到带有输入代码 143 的字符

如何让 groff 使用此类页面?

0 投票
2 回答
136 浏览

fonts - groff eqn 中字符/字形之间的多余空格

我正在运行 ubuntu 16.04(它在旧笔记本电脑上)。我正在使用'图片 | eqn -Tpdf -d@@ | groff -mm -Tpdf' 软件根据 ubuntu 版本。我需要一些不在标准 groff TIMES 字体中的符号来发布。我在 ubuntu 版本附带的 STIX 和 FreeMono 中找到了我需要的符号。我已经按照https://www.schaffter.ca/mom/momdoc/appendices.html为 groff 创建了相关的字体文件。

它几乎可以工作,但字符/字形之间有多余的间距。见附图。我已经尝试过 STIX 和 FreeMono,它们产生了同样的问题。

groff eqn 的 PDF 输出显示多余的间距

上图示例的 groff、eqn 标记为:

如何摆脱多余的间距?

第一行确实产生了 [u2A1D] 字符未找到消息。

(对不起,如果这篇文章不是应该的。这是我的第一篇)

彼得·N。

0 投票
1 回答
212 浏览

bash - 使用 entr 运行多个命令

我正在尝试使用“entr”命令来自动编译 Groff 文档。

我希望运行以下行:

可悲的是,如果我尝试这个,它只会编译一次:

我也尝试了以下方法,但它创建了一个无法用Ctrl+退出的无限循环C

这样做的正确方法是什么?

0 投票
3 回答
199 浏览

latex - 在“groff eqn”中使用多个标记和排列对齐方程

我正在尝试以我通常使用LaTeXin的方式对齐一些相当长的方程groff。我的目标是一般形式:

LaTeX我会这样做如下:

eqn中,方程对齐是通过marklineup命令完成的。引用Typesetting Mathematics 2nd Ed(在此处找到)中的 Kernighan 和 Cherry 关于这些如何工作的内容:

文字标记可以在方程式中的任何位置出现一次。它会记住它出现的水平位置。连续的方程可以包含一个单词lineup的出现。如果可能的话,排列出现的位置与前一个标记标记的位置对齐。

在阅读本文时,我的印象是系统不会禁止使用阵容与先前的标记对齐以及在等式的同一行内设置新标记,例如,我期望以下内容:

产生这样的东西:

然而,事实并非如此。eqn将加号与等号对齐:

并产生警告:

.ms我用一个小脚本编译我的文件:

我想知道是否有一些宏可以让我存储多个水平偏移(或如何定义一个)。关于标记阵容宏的工作原理的一些说明也会有所帮助。

0 投票
1 回答
55 浏览

linux - 在 groff .ms 类型文档中使用 cedilla 导出为 pdf

我正在努力在 .ms 文档中使用特殊字符。有没有办法在 .ms 文档中使用 cedilla 使用 groff 导出为 pdf?

0 投票
1 回答
32 浏览

makefile - GNU make:一个模式规则中的多个目标

有了明确的目标,我可以结合几个规则,比如

这相当于

但我想使用模式规则。

我有几个 troff 文档(man, README),我想生成.html.ascii文件。

天真的方法是

但它不起作用,因为make相信所有文件都是用一个命令创建的(很像&现代make:https ://www.gnu.org/software/make/manual/html_node/Multiple-Targets.html )

显然我可以

但它是一种复制粘贴。

可以用 GNU make 解决吗?

0 投票
1 回答
22 浏览

linux - man 7 groff_man - 没有手动输入 groff

我想通过我的手册页查看器查看有关 Groff 宏包的更多信息。但是,当我尝试查看它们时,它们不起作用。

我在哪里可以找到宏包文档或我需要安装哪些包?

0 投票
1 回答
37 浏览

pdf - 有没有办法在 groff 中退出双列模式而无需分页?

我正在尝试在 groff/troff 中写下我的简历,并希望将我的联系方式放在顶部的两列中,一列在左侧调整,另一列在右侧调整。我试着这样做:

问题是,当我返回单个列时,会自动分页,并且我的详细信息显示在左侧列中。

有没有办法避免分页,只有一小部分页面显示双栏?

0 投票
1 回答
24 浏览

windows - groff for Windows:在 Windows 命令提示符下输出时手册页格式错误

在 Windows 命令提示符下,我使用 groff for Windows 来显示一些手册页。

我可以看到某些字符没有正确输出,并且在某些情况下,取决于作为参数传入的设备,我会收到一些警告。

例如:

  1. groff -man -Tascii < mymanpage.1 | 更多 显示手册页,但有以下警告,并且某些字符未正确显示。

    警告::48:警告:找不到输入代码为 226 的字符

    另外我得到的字符没有正确显示: 在此处输入图像描述

  2. groff -man -Tutf8 < mymanpage.1 | 更多的

    更糟: 在此处输入图像描述

  3. groff -man -Tlatin1 < mymanpage.1 | 更多的

    在此处输入图像描述

0 投票
1 回答
19 浏览

groff - 乳胶类在哪里可以移植到 g/troff?

我正在成为

  • 被乳胶的冗长吓坏了
  • 对 g/troff 感到非常兴奋

但是我在哪里可以找到移植到 g/troff 的流行乳胶类,如 ieeetrans 或 acmart?