PreserveEmptyLines

MarkdownLoadOptions.PreserveEmptyLines property

获取或设置一个布尔值,指示是否在加载时保留空行Markdowndocument. 默认值为错误的.

通常情况下,Markdown 中块级元素之间的空行会被忽略。文档开头和结尾的空行也会被忽略。此选项允许导入此类空行。

public bool PreserveEmptyLines { get; set; }

例子

展示如何在加载文档时保留空行。

string mdText = $"{Environment.NewLine}Line1{Environment.NewLine}{Environment.NewLine}Line2{Environment.NewLine}{Environment.NewLine}";
using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(mdText)))
{
    MarkdownLoadOptions loadOptions = new MarkdownLoadOptions() { PreserveEmptyLines = true };
    Document doc = new Document(stream, loadOptions);

    Assert.AreEqual("\rLine1\r\rLine2\r\f", doc.GetText());
}

也可以看看