Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Markdown 如何强制换行?_Markdown_Line Breaks - Fatal编程技术网

Markdown 如何强制换行?

Markdown 如何强制换行?,markdown,line-breaks,Markdown,Line Breaks,我注意到,如果我在一个图像之后开始一个新段落,大多数渲染器会在图像和下面的文本之间留下不足够的空间。这一段最后看起来像一个传奇。虽然这在我想要一个图例时很有用,但有时我只想在两段之间插入一个图像,并在下面留出足够的间距,如上所述 我目前通过以下方式更正此问题: Lorem ipsum dolor sit amet, consectetur adipiscing elit: [IMAGE] <br/><br/> Pellentesque pharetra turpis

我注意到,如果我在一个图像之后开始一个新段落,大多数渲染器会在图像和下面的文本之间留下不足够的空间。这一段最后看起来像一个传奇。虽然这在我想要一个图例时很有用,但有时我只想在两段之间插入一个图像,并在下面留出足够的间距,如上所述

我目前通过以下方式更正此问题:

Lorem ipsum dolor sit amet, consectetur adipiscing elit:

[IMAGE]

<br/><br/>

Pellentesque pharetra turpis vitae velit consequat placerat. Duis sed volutpat neque, et scelerisque orci.
Lorem ipsum dolor sit amet,Concetetur Adipsicing Elite:
[图片]


佩伦茨克turpis vitae velit consequat placerat。他是帕特·内克和塞勒斯·奥奇。
但这让我觉得不够优雅:如果可能的话,我希望避免使用HTML

有没有其他方法可以强制换行

我正在为Atom使用Markdown Preview Plus进行渲染。

tl;博士 简而言之,你不能用纯降价。您需要使用原始HTML和/或CSS样式。最简单的方法是在文档中插入


冗长的解释 浏览器通过从样式表获取指令来确定如何在页面中显示各种HTML元素。这些样式表可以从多个来源获得:(1)浏览器的默认样式表,(2)本地用户定义的样式表,(3)文档作者提供的样式表,以及(4)嵌入HTML中的内联样式(引人入胜的,尽管很长,但文章分解了整个过程)

我们要考虑的是第一个问题;浏览器的默认样式表。它们告诉浏览器各种元素的默认样式、段落的填充、不同级别标题的大小、列表项的缩进和项目符号等。事实上,快速查找一系列所谓的“重置”样式表可以撤消所有这些默认样式

这就是您所遇到的情况,默认样式在图像和它后面的段落之间没有提供足够的填充。您有几个选项可以解决此问题:

  • 定义一个用户样式表(存储在本地计算机上),浏览器将使用该样式表更改/覆盖默认样式表。当然,这只会影响你在那台机器上。任何其他机器仍将使用默认样式

  • 为页面定义样式表,该样式表通过模板或其他方式附着到页面。但是,如果您将文档发布在不允许此类控制的主机上(如wiki),那么这也不会有任何帮助

  • 在文档中定义一些内联样式。当然,这意味着您需要为图像定义原始HTML。在某些服务上,原始HTML和/或内联CSS可能会被剥离

  • 最后,这完全取决于您打算如何使用文档。但这并不能真正回答你的问题。你如何在降价中实现这一点?简言之,你不能

    作为Markdown(重点保留)的作者:

    Markdown的语法有一个目的:用作 为web编写的格式

    Markdown不是HTML的替代品,甚至与之相近。它的 语法非常小,只对应于 HTML标签。这样做的目的不是为了创建一种更简单的语法 插入HTML标记。在我看来,HTML标签已经很容易识别了 插入。降价的想法是使它易于阅读、书写和使用 编辑散文。HTML是一种发布格式;Markdown是一种写作 格式。因此,Markdown的格式语法只解决以下问题: 可以用纯文本表达

    如果您关心的是元素之间的填充,那么您关心的是格式化,而不是写入,这超出了预期的标记范围。是的,可以恢复为原始HTML(可能带有嵌入式内联CSS)来强制设置所需的格式,但这正是它应该如何工作的。事实上,上述引用文件的下一段指出:

    对于Markdown语法未涵盖的任何标记,只需 使用HTML本身。没有必要在它前面加上序,也没有必要给它划上界限 指示您正在从标记切换到HTML;你只要使用 标签


    因此,解决问题的适当方法是使用原始HTML和/或CSS,而不是使用一些特殊的标记语法。

    换行标记是“在行尾有两个或多个空格”。

    简短回答:行尾有两个空格

    详细信息

    我提供了一个更新的答案,因为@xof的答案(虽然不完整)是正确的():

    如果确实要使用Markdown插入一个
    break标记,请在一行末尾加上两个或多个空格,然后键入return

    是的,创建一个
    需要花费更多的努力,但是一个简单的“每一个换行符都是一个
    ”规则对于降价是不起作用的。Markdown的电子邮件样式的区块引用和多段落列表项在您使用硬分隔符格式化它们时效果最好,看起来也更好

    此外,这还有一个额外的好处,即避免文档不必要地成为降价和HTML的混合体。这样可以在标记查看器不可用时(例如在终端窗口中)保持可读性


    只有一件事:不要像源代码的习惯那样对尾随空格进行全局修剪,否则会丢失重要的格式。

    根据Markdown指南,要强制换行,需要在行尾添加2个空格,然后是返回键

    请看这里的指南


    当我在降价文件上输入运费申报单时,有时会有一种古怪的行为。但是按照这个指南,我只需在行尾添加两个空格就可以强制换行。

    在行尾添加反斜杠“\”似乎也可以。而且它不是通过删除尾随空格来删除的。

    可以用css来处理吗<你的文本容器img{margin:20px 0px;}@Sharky不会那样做吗