【问题标题】:How can I wrap a multi-line quote in GFM?如何在 GFM 中包含多行报价?
【发布时间】:2018-02-06 12:57:42
【问题描述】:

Markdown 有一个很棒的功能,可以在三个反引号 (```) 之间包裹一堆引号来打开包裹,另外三个来关闭它。它们之间的内容可以跨越几行,甚至包括空行。一切都会被保留。

是否存在不需要我在要换行的每一行前面添加> 的等效引用?

>>> 之类的东西开始换行报价,>>> 再次关闭它?

【问题讨论】:

  • 请注意,三次反引号代码分隔符不是 Markdown 的 标准 功能,而仅存在于 Github-flavored-Markdown 之类的东西中。

标签: markdown github-flavored-markdown


【解决方案1】:

在纯 Markdown 和 GFM 中没有办法做到这一点。

如果你使用换行符而不是段落,你只需要一个>

> Lorem[space][space]
ipsum[space][space]
dolor sit amet

结果:

洛伦
ipsum
dolor 坐下

【讨论】:

  • 谢谢!完全按照我希望的那样工作
  • 所以要让其他人清楚.. 使用两个空格并添加一个 CR,而不仅仅是在 eol 处使用回车符 (CR) 来获得带有
    的块效果自动换行.当行尾有两个空格时,即使是普通段落,GFM 也会插入
【解决方案2】:

如果你使用kramdown,你可以使用break <br>或多个<br><br> break标签。如您所知,break 标记插入一个换行符。

Lorem<br>ipsum<br><br>dolor sat amet

结果:

洛伦
ipsum

dolor sat amet

【讨论】:

  • 在 Gatsby 中,<br /> 标签完成了这项工作,而不是 above 答案中列出的 [空格]。
【解决方案3】:

到目前为止,GFM 至少在 gitlab 中支持这种多行块引用语法。

>>>
Testing multiline blockquoute

First line

Second line
>>>

【讨论】:

    【解决方案4】:

    就我而言,我将> 作为我想要保留的输出的一部分。我用<br/><br/> ,像这样:

    >Welcome to the Sphinx 4.1.1 quickstart utility.
    <br/><br/>
    Please enter values for the following settings (just press Enter to
    accept a default value, if one is given in brackets).
    <br/><br/>
    ...
    <br/><br/>
    &nbsp;> Separate source and build directories (y/n) [n]: y
    

    这导致了:

    欢迎使用 Sphinx 4.1.1 快速入门实用程序。

    请输入以下设置的值(只需按 Enter 即可 接受默认值,如果在括号中给出)。

    ...

    > 分离源和构建目录 (y/n) [n]: y

    这适用于 gitlab。未在 github 中测试。有些地方我不希望行之间有太多的空白,但我不得不接受它,因为&lt;br/&gt; 没有完成预期的工作而没有立即再次中断。

    &gt;&gt;&gt; 不起作用,因为它吞下了引用中的 &gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-25
      • 2021-02-28
      • 2017-06-30
      相关资源
      最近更新 更多