0

例如,我的foo.adoc文件如下所示:

= foo(1)

== NAME

foo - hello world

== SYNOPSIS

foo ...

== DESCRIPTION

\\ | \\\ | \\\\ | {backslash}{backslash}

但在asciidoctor -b manpage foo.adocand之后man ./foo.1会产生:

FOO(1)                                                    FOO(1)

NAME
       foo - hello world

SYNOPSIS
       foo ...

DESCRIPTION
       \ | \\(rs | \\(rs | \

                           2019-07-03                     FOO(1)

那么我应该如何在手册页中获得双反斜杠(\\)?

4

1 回答 1

1

这实际上是 Asciidoctor 中的一个错误:

用于保留文字反斜杠的正则表达式出现故障。内容中的反斜杠不知何故与替换中的反斜杠混淆了。而且我们还缺少一个测试。

-- @mojavelinux

https://github.com/asciidoctor/asciidoctor/issues/3456

它应该在 Asciidoctor 的下一个版本(2.0.11)中得到修复。

于 2019-10-20T13:41:57.513 回答