我对 Markdown 中的引号有疑问。 当我有这样的事情时:
text
> quoted text
> > deeper layer
> > > even deeper layer
效果很好。但当有层层不那么深的回复时:
> quoted text
> > deeper layer
> > > even deeper layer
> > from second layer again
i see your point there
它没有按应有的方式工作。它只是将引用不那么深的文本附加到块引用的当前层。
我怎样才能获得当前行之前的块引用标签的引号层?
您是否尝试过在三级文本和随后的二级文本之间添加一个空行?
某事
一级回复
二级回复
三级回复 这是二级回复输入,如您在示例中所示的方式。
还有其他事
一级回复
二级回复
三级回复
这是按照我建议的方式输入的二级回复,上面有一个空行。
看起来像这样:
Something else
> Level-one reply
> > Level-two reply
> > > Level-three reply
> > This is a level-two reply input the way I suggest, with a blank line above it.
编辑
由于这仍然是一个悬而未决的问题,为什么不尝试跟踪当前连续的
>
数量。当遇到较少的行时,在其前面插入一个空行。
在每个回复之间添加一个“空白”行。
(我所说的“空白”行实际上是指:没有文本的行,但包含与之前的引用级别相同数量的
>
。)
> quoted text
>
> > deeper layer
> >
> > > even deeper layer
> > >
> > from second layer again
i see your point there
上面是由 Stack Overflow 的 Markdown 解析器/渲染器渲染的,如下所示,符合你的要求:
引用文字
更深层
更深层次
再次从第二层开始 我明白你的意思了
有关为什么总是包含空行是更正确的方法的更多详细信息,请参阅此答案下的我的评论,转载于此处:
@allo:回复“我不太确定该行为是否是一个降价错误。”
这不是一个错误,至少根据daringfireball.net定义的语法。特别是,请参阅页面中的这一部分:“Markdown 允许您偷懒,只将
放在硬包装段落的第一行之前”。>