在Markdown中如何在标题(<h1>)中强制换行(<br/>)?

54

我试图在 Markdown 中创建一个两行的 <h1>,类似于:

<h1>Title<br/>byline</h1>

Markdown文档说:

如果你想在Markdown中插入一个`<br />`换行标签,你需要在一行的结尾处输入两个或更多的空格,然后按回车键。

不幸的是,这种方法只适用于段落——如果我试着对一个`<h1>`标签使用它(点·表示空格):

#·Title··
byline

尾随空格将被忽略,我只会得到:

<h1>Title</h1>

<p>byline</p>

有人可以告诉我解决这个问题的方法吗?

顺便说一下,我正在使用命令行中的vanilla Markdown 1.0.1。


1
我使用kramdown,它是Markdown的超集。在行末加上两个空格会转换为<br /> - Clint Pachl
使用 pandoc,我在行末加上反斜杠\,就可以得到想要的结果,但是这种方式被github处理不正确。 - Nick Roz
请尝试这个:Try this - Clément
3个回答

102

结果是只需使用<br/>标签。

# Title <br/> byline

产生

<h1>Title <br/> byline</h1>

** 扶额 **


5
使用pandoc将内容输出为PDF时,这对我没有起作用。问题289也提到了这一点。 - Kalin
1
@user29020 你看过 pandoc 的 escaped_line_breaks 扩展吗? - David Moles
✔ 在 StackExchange 上运行,太棒了! - Aaron Thoma

3

只需使用

的替代语法:

Title··
byline
========


-2

你也可以在行末使用双空格。例如,即使我将它写在下一行,这段文字也会出现在同一行。
这将出现在新的一行。

问题是在next line..之后有2个空格。(将那两个点视为空格)

希望这可以帮到你。这似乎比</BR>更好。

参考资料:http://markdown-guide.readthedocs.io/en/latest/basics.html


1
正如您在问题中所看到的,我尝试过了,但并没有起作用。 - David Moles
请注意,它是<BR/>(XML自闭合标签),而不是</BR> - Helder Magalhães

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接