groff

使用 groff mm 更改页眉/页脚字体
groff

使用 groff mm 更改页眉/页脚字体

我目前正在测试 mm 和 mom 宏包,并注意到默认字体系列不用于带有 mm 的页眉/页脚(与 mom 不同,它对所有文本使用选定的字体)。我的测试文件包含以下内容: .nr L 29.7c .nr W 16c .nr O 2.5c .nr N 1 .so /opt/homebrew/Cellar/groff/1.23.0/share/groff/1.23.0/tmac/m.tmac .fam Garamond .ds HF 3 3 3 .ds HP +4 +2 0 .S 12 但页眉(和页脚)内容仍采用 Times New Roman 格式设置。我尝试...

Admin

groff 宏文件中的输入编码
groff

groff 宏文件中的输入编码

该-K选项允许我指定 troff 文件的编码,但这似乎不适用于宏文件。如果自定义宏文件的字符串中包含非 ASCII 字符,则输出如下所示: Mit freundlichen GrüÃen, 我的设置如下所示: # letter_to_doe.tr .recipient John Doe .text Sehr geehrter Herr Doe ... # letter.tmac .de recipient .\" ... .. .de text .\" ... .. Mit freundlichen Grüßen 如何正确转换 tmac 文件中的非...

Admin

groff 中带有非常规(粗体/斜体)字体的轻微缩进
groff

groff 中带有非常规(粗体/斜体)字体的轻微缩进

我是新手groff,注意到如果段落(或新行)的第一个单词设置为非常规字体,则会出现轻微的缩进。在下面的示例中,这种情况仅发生在第二段和第三段中,但在 groff 开始新行本身之后,不会出现在行首的单词(在我的示例中,walk在第一段和girls最后一段中): .fam H .PP I see a red door and I want it painted black No colors anymore, I want them to turn black I see the girls \fB walk \fR by dressed in their su...

Admin

GREP 错误:警告:无法选择字体“i”
groff

GREP 错误:警告:无法选择字体“i”

我正在学习 iscsiadm 的用法,不知何故我注意到grep. 尝试运行以下 grep 命令man iscsiadm | grep "aia"会导致troff:<standard input>:498: warning: cannot select font 'i'. 我试了一下,发现当我 grep for iaor时并没有出现错误ai,因此,它一定是由特定模式引起的aia。 谁能为这种行为提供解释? 编辑 @telcoM 我运行了这两个命令,两个文件都包含相同的错误;它们实际上是相等的,是的,我不再在控制台中看到错误消息。这两个文件都包含与以...

Admin

Groff -ms .R 宏不起作用;无法设置标题格式
groff

Groff -ms .R 宏不起作用;无法设置标题格式

格罗夫版本:1.22.4 我的风格指南坚持按照以下方式格式化标题: 1级大写粗体 12pt 2级粗斜体字母 10pt 3级斜体字母 10pt 根据 groff 的参考.R宏应该表现为.B,但使字体变为常规而不是粗体,但每次我使用它时我都会得到空白行,尽管。双和。我作品。即使我应该如何操作标题的文本格式。我有效但不适合.NH它只使文本变为斜体,而不使数字变为斜体。示例 ms 文件: ..NH 1 .LG Heading 1 .PP Text 1 .NH 2 .I .LG Heading 2 .PP text 2 .NH 3 .R Heading 3 .PP...

Admin

groff -mandoc 创建“ESC[1m”与使用退格键重打粗体文本
groff

groff -mandoc 创建“ESC[1m”与使用退格键重打粗体文本

我发现 groff 使用不同的方式来指示utf8输出格式的粗体文本。 在 FreeBSD 14 上,groff 为终端发出转义码 (ESC, [1m): $ printf ".Dd today\n.Sh NAME\n" | groff -mandoc -Tutf8 | od -c 0000000 \n 033 [ 1 m N A M E 033 [ 0 m \n [...] 在 Linux (debian Bookworm) 上使用退格键和加粗键: $ printf ".Dd today\n.Sh NAME\n...

Admin

将非英语手册页转换为 PDF/PostScript
groff

将非英语手册页转换为 PDF/PostScript

我正在尝试将包含日语或俄语字符的手册页转换为 PDF/PostScript 格式。我正在使用以下命令来执行此操作。 man -Tpdf /usr/share/man/ja/man1/vim.1.gz > vim-ja.pdf man -t /usr/share/man/ja/man1/vim.1.gz > vim-ja.ps man -Tpdf /usr/share/man/ru.UTF-8/man1/vim.1.gz > vim-ru.pdf man -t /usr/share/man/ru.UTF-8/man1/vim.1.gz &gt...

Admin

Groff 中两栏用于文本,一栏用于脚注
groff

Groff 中两栏用于文本,一栏用于脚注

我是 groff 的新手,所以如果这是一个愚蠢的问题,请原谅我。我找不到合适的解决方案来使用两列内容和一列脚注。我已经搞乱了.1C和.2C宏来获得所需的结果,但徒劳无功。有没有一种好方法可以让脚注位于一栏中,而不管其他内容如何? ...

Admin

控制台未根据 man 手册进行渲染
groff

控制台未根据 man 手册进行渲染

那么为什么我在 Ubuntu 上的控制台没有按照手册进行渲染呢man?如果我在控制台中输入,man man我会得到一份man.例如,它指出italic text replace with appropriate argument.但我能看到的是一个字符串斜体文本这是强调的。为什么这个例子不是斜体,为什么是下划线?是这样还是因为我的控制台以与其他控制台不同的方式呈现文本,所以有人可能会看到斜体文本? ...

Admin

groff:检查文件是否存在,或抑制 .so 中的错误消息
groff

groff:检查文件是否存在,或抑制 .so 中的错误消息

在 groff 中,当且仅当文件存在时,有没有办法“.so”文件?我要么想做“.so 文件”,并让它在文件不存在时继续执行而不出现错误消息,要么我可以在 .if 中放入一些内容来首先检查。 (如果有一个命令行选项来抑制所有错误消息,那就不好了,这将阻止我修复实际错误。) 如果无法直接在 groff 中执行此操作,我将制作一个封闭的 shell 脚本,该脚本检查文件是否存在并发出 .so 命令或不适用,但如果有一个 inside-groff 方法会更简单。 ...

Admin

Linux 9 命令将 ANSI/颜色序列发送到单色终端
groff

Linux 9 命令将 ANSI/颜色序列发送到单色终端

我在 Rocky Linux 9 上使用 Wyse50 终端仿真。手册页、帮助屏幕等无法使用,因为系统输出终端仿真器无法理解的属性和颜色代码;例如,man cp这样读: 1mSYNOPSIS0mm 1mcp 22m[4mOPTION24m]... [4m-T24m] 4mSOURCE24m 4mDEST0mm 1mcp 22m[4mOPTION24m]... 4mSOURCE24m... 4mDIRECTORY0mm 1mcp 22m[4mOPTION24m]... 4m-t24m 4mDIRECTORY2...

Admin

groff 中的 {\LaTeX} 符号
groff

groff 中的 {\LaTeX} 符号

有没有办法在 groff 中打印 {\LaTeX} 原始符号?我想在每次用 groff 制作的文档中出现 LaTeX 一词时使用排版。 ...

Admin

如何使用“.RB”和“.IR”防止选项和参数之间出现换行?
groff

如何使用“.RB”和“.IR”防止选项和参数之间出现换行?

在编写命令的手册页时,概要包含: .RB [ \-v .IR version ] 不幸的是,在格式化概要时,“[-v”和“版本]”之间有一个换行符。 我怎样才能避免这种情况? 添加显而易见的内容 根据多次要求,由于缺乏想象力,这里有一个较长的示例输入,以及显示问题的屏幕截图: 这是来源: .TH FOOBAR-DEMO 8 2022-03-16 "Charlie Brown" "System Administration" .\" .SH NAME foobar-demo \- demonstration of manual formatting .\"...

Admin

Debian 11(Bullseye):升级后人停止工作?
groff

Debian 11(Bullseye):升级后人停止工作?

最近升级后,man 停止工作,我不明白为什么。这是我的系统: # cat /etc/*release* PRETTY_NAME="Debian GNU/Linux 11 (bullseye)" NAME="Debian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_R...

Admin

groff ms indentfirst 和 frenchspacing
groff

groff ms indentfirst 和 frenchspacing

我正在使用宏包排版我的论文草稿ms,但在我的语言(西班牙语)中,习惯是缩进所有段落并在句号后保持空格,这与美国习惯不缩进标题或引文后的第一段和在句号后添加一个空格。使设置成为全局的,ms与 TeX 构造\usepackage{indentfirst}或, 等效的是什么?\frenchspacing ...

Admin