如何在Markdown中包含多行引用?

时间:2018-02-06 12:57:42

标签: markdown github-flavored-markdown

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

是否有一个等价的报价并不要求我在我要包装的每一行前添加>

>>>这样的东西来启动换行报价而>>>再次关闭它?

4 个答案:

答案 0 :(得分:15)

没有办法在纯Markdown和GFM中都没有。

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

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

结果:

  

的Lorem
  存有
  dolor sit amet

答案 1 :(得分:4)

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

  

Lorem <br> ipsum <br><br>请坐amet

结果:

  

Lorem
  ipsum

     

小伙子坐着

答案 2 :(得分:2)

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

>>>
Testing multiline blockquoute

First line

Second line
>>>

答案 3 :(得分:0)

就我而言,我将 > 作为我想要保留的输出的一部分。我使用了 <br/><br/>&nbsp;,如下所示:

>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 中测试。有些地方我不希望两行之间有太多的空白,但我不得不接受它,因为 <br/> 没有立即完成预期的工作而没有立即休息。

>>> 不起作用,因为它吞下了引号中的 >