例如,我的foo.adoc
文件如下所示:
= foo(1)
== NAME
foo - hello world
== SYNOPSIS
foo ...
== DESCRIPTION
\\ | \\\ | \\\\ | {backslash}{backslash}
但是在asciidoctor -b manpage foo.adoc
和man ./foo.1
之后会产生:
FOO(1) FOO(1)
NAME
foo - hello world
SYNOPSIS
foo ...
DESCRIPTION
\ | \\(rs | \\(rs | \
2019-07-03 FOO(1)
那我应该如何避免在手册页中出现双反斜杠(\\
)?
答案 0 :(得分:1)
实际上是Asciidoctor中的一个错误:
用于保留文字反斜杠的正则表达式出现故障。内容中的反斜杠以某种方式与替换中的反斜杠混合在一起。而且我们也缺少测试。
-@mojavelinux
https://github.com/asciidoctor/asciidoctor/issues/3456
应该在Asciidoctor的下一版本(2.0.11)中进行修复。