groff

    0热度

    1回答

    所以,我有一个文本文件,嵌入了troff格式化命令。但是,我的打印机目前已损坏,但我想查看该文件的外观,因此我可以确保一切正确。有没有可以解释命令并显示文件预览的程序?它必须存在。我现在听起来可能真的很愚蠢,但我无法找到关于此事的信息。它在互联网上的某处使用证明或页面,但我的系统中都没有这些命令。

    0热度

    1回答

    我想用BSD手册页的集合来启动一个网站,类似于man.cgi,但是也包含静态HTML,并且其中还包括ports树中的所有内容。 我已经试过所有OpenBSD的包最近发布拆包man/,而且我发现,虽然有些软件包提供mdoc页,man/man?/page.?,一些人只提供终端格式的页面中man/cat?/page.0。 我可以使用的mdoc文件groff -mdoc -Thtml或mandoc -Tx

    1热度

    2回答

    我重构了手册页的段落,以便每个句子都是自己的行。使用man ./somefile.3进行渲染时输出略有不同。 让我给个例子: This is line 1. This is line 2. 与 This is line 1. This is line 2. 正在呈现像这样: 第一: This is line 1. This is line 2. 二: This is line 1.

    0热度

    1回答

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

    0热度

    2回答

    我使用man连同man2html自动生成一些html文档,沿线man manpage | man2html。这很好,除非我在Travis CI上运行它时,man不会生成正确的转义序列以使标题和选项变为粗体。有没有办法强制man生成这些代码? 我也看了看使用groffer --mode=tty代替man,这在我的Mac工作,但在Linux上(即,特拉维斯CI)的,而不是生成二进制ANSI代码的man

    0热度

    2回答

    作为一个宠物项目,我试图用Jison(一个Bison的JavaScript克隆)制作groff解析器,但是我努力想弄明白groff的语法是否为LALR(1),我正在努力研究。 有没有人对此有所了解? 在此先感谢。 更新1 针对布莱恩担心,这里是我的问题的详细信息: Groff还用C++编写,并且不使用野牛,我得出的语法我。 我已经上传了我的一切进步here

    0热度

    1回答

    我想嵌入的代码块这样的: foreach my $n (1..10) { print "$n\n"; } 在groff的“人”文件 ,并没有它,它格式化成一行。我想压制所有的格式,而不是groff识别和处理任何特殊字符。这就像HTML中的<pre>和</pre>标签。这可能在groff中做到吗?谢谢。

    1热度

    1回答

    我正在使用Nroffeditor开发一个类似rfc的文档并添加了我手工制作的ascii图。有一个在线工具asciiflow.com,它也可以使用。 当我在NroffEditor中粘贴ASCII图时,它会在右侧生成的.txt文件中显示一张混乱的图。我不确定它是否不能正确识别新行字符,但我得到的输出如下所示。 这就是我粘贴.nroff文件。 这是我在生成的.txt文件得到。 有人能请帮助为什么发生这种

    4热度

    2回答

    我想在Java程序中运行groff。输入来自一个字符串。在实际的命令行中,我们将在Linux/Mac中终止输入^D。那么如何在Java程序中发送这个终止符? String usage += ".Dd \\[year]\n"+ ".Dt test 1\n"+ ".Os\n"+ ".Sh test\n"+ "^D\n"; // <--- EOF her

    0热度

    1回答

    我想为图片标签添加数学公式。 我怎么能写这样的东西,例如 box "This is an $1 over 2$ test" "using math in pic labels" 。我知道ctan circuit_macros,但那需要一个tex文档。我希望文档保持roff -ms格式。 。例如 printf ".EQ\n1 over 2\n.EN" | eqn |groff -Tps > 1o