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

Posted

技术标签:

【中文标题】在 Markdown 的标题 (<h1>) 中强制换行 (<br/>)【英文标题】:Force line break (<br/>) in header (<h1>) in Markdown 【发布时间】:2012-11-23 17:40:16 【问题描述】:

我正在尝试在 Markdown 中创建一个两行 &lt;h1&gt;,类似于:

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

Markdown 文档说:

如果您确实想使用 Markdown 插入 &lt;br /&gt; 中断标记,请以两个或更多空格结束一行,然后键入 return。

不幸的是,这似乎只适用于段落——如果我尝试使用&lt;h1&gt;(点·表示空格):

#·Title··
byline

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

<h1>Title</h1>

<p>byline</p>

谁能告诉我解决方法?

附:我在命令行使用原版 Markdown 1.0.1。

【问题讨论】:

我使用 kramdown,它是 Markdown 的超集。行尾的两个空格转换为&lt;br /&gt; 使用pandoc,我在行尾添加了反斜杠\,我得到了想要的结果,但是github没有正确处理 Try this 【参考方案1】:

原来答案只是“使用&lt;br/&gt;”。

# Title <br/> byline

生产

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

** 掌心 **

【讨论】:

这对我使用 pandoc 输出到 PDF 不起作用。 Issue 289 也提到了。 @user29020 你看过 pandoc escaped_line_breaks 扩展吗? StackExchange 上工作,太棒了!【参考方案2】:

您也可以在行尾输入double space。 例如,即使我已将其写在下一行,该文本仍出现在同一行。 这出现在新行上。

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

希望这会有所帮助。这似乎也比&lt;/BR&gt; 好。

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

【讨论】:

正如你在问题中看到的那样,我试过了,但没有用。

以上是关于在 Markdown 的标题 (<h1>) 中强制换行 (<br/>)的主要内容,如果未能解决你的问题,请参考以下文章

MarkDown语法记录

Markdown 语法

MarkDown 使用教程

极简MarkDown教程(常用样式)

markdown

markdown测试