html - asciidoc 到 html 转换中行首的文字星号

标签 html escaping literals asciidoc

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/

相关文章:

javascript - 使用javascript动态插入新行,但如何在php/mysql中保存这些多行

javascript - 如何在转义字符串中用 < br > 替换\n?

xcode - 为什么文字值没有类型?

java - 解析 XML,删除 & 之后的所有字符

c++ - 文字运算符模板在 GCC 4.8 中不起作用

ruby - 我有一个 Ruby 未定义的局部变量或方法错误

html - 不使用 <ul> 的自动宽度链接列表

javascript - 如何使 css 响应式 topnav 滑入和滑出

html - 如何在 Bootstrap 的列中输入全长?

regex - 在 Ocaml 中拆分字符串 - 但不是在反斜杠转义分隔符时