AsciiDoc 源代码如 a * a
作为普通文本“a * a”转换为 HTML。如果星号是行中的第一个非空格字符,它会启动一个列表(这是正常的)。但是,我需要用文字星号开始一个段落。我尝试了以下方法来逃避它:
-
`*`
-
*
(在<code>
内呈现)
-
-
\*
- \*(呈现为普通文本,但存在反斜杠)
-
+*+
-
*
(在<code>
内呈现)
-
-
pass::[*]
- 错误:
block macro cannot occur here: pass::[*]
- 错误:
-
'*'
- *(在
<em>
内呈现 — 目前最接近我需要的)
- *(在
如何在 AsciiDoc 源文件的行首指定一个星号,使其在 HTML 输出中显示为普通文本?
最佳答案
原来对于inline passthroughs需要不同形式的 pass
。我还检查了 @Mario Lopez 建议的解决方案.我总结了以下选项:
- 直通:
密码:[*]
+++*+++
$$*$$
- 打扰列表模式
{empty}*
(来自 FAQ 的“官方”解决方案)*text
*{sp}
- HTML 转义
*
*
关于html - asciidoc 到 html 转换中行首的文字星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40972082/