【问题标题】:How do I do strikethrough (line-through) in asciidoc?如何在 asciidoc 中进行删除线(换行)?
【发布时间】:2016-08-06 12:28:40
【问题描述】:

如何在adoc 文件中呈现删除线(或换行)?

假设我想写“该技术 -c-r-a-p- 并不完美。”

【问题讨论】:

    标签: asciidoc asciidoctor


    【解决方案1】:
    That technology is [line-through]#crap# not perfect.
    

    【讨论】:

      【解决方案2】:

      根据Ascii Doc manual[line-through] 已弃用。你可以测试here

      Comment 来自Dan Allen

      了解 line-through 只是 CSS 角色很重要。因此,它需要样式表的支持才能看起来好像在工作。

      如果我通过 Asciidoctor(或 Asciidoctor.js)运行以下命令:

      [.line-through]#strike#

      我明白了:

      <span class="line-through">strike</span>

      默认样式表对此有一个规则:

      .line-through{text-decoration:line-through}

      你也需要这样做。

      可以自定义使用自定义模板生成的 HTML(Asciidoctor.js 支持 Jade 模板)。在这种情况下,您将覆盖 inline_quoted 的模板,检查 line-through 角色并生成 <s> 或者最好是 <del> 而不是跨度。

      【讨论】:

        【解决方案3】:
        That technology is +++<del>+++crap+++</del>+++ not perfect.
        

        【讨论】:

        • 如果您编辑您的问题以提供有关此代码如何回答问题的上下文和解释,将会很有帮助。
        【解决方案4】:

        如果输出用于 HTML,您可以传递 HTML。

        &lt;s&gt; HTML 元素呈现带有删除线或线条的文本 通过这。使用元素来表示不再存在的事物 相关或不再准确。

        https://developer.mozilla.org/en-US/docs/Web/HTML/Element/s

        渲染为:

        示例文本

        使用:

        1.内联传递:

        Example +++<s>text</s>+++.
        

        2。传递宏:

        Example pass:[<s>text</s>].
        

        3.通过块:

        ++++
        Example <s>text</s>.
        ++++
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-03-10
          • 2011-10-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多