为什么在将代码片段嵌套到列表项时使用七 (7) 个空格?
Why seven (7) spaces is used when nesting code fragment to the list item?
下面是一个片段或 markdown 文档,它在此处和 ReText 中正常呈现:
# Test
1. list item
text in list item - line 1 (4 spaces)
code in list - line 1 (8 spaces)
code in list - line 2 (8 spaces)
text in list item - line 2 (4 spaces)
1. list item
但在 RStudio 中和 pandoc
本身它 renders 在 HTML:
中每个代码行的左侧有额外的 space
在 DOCX 中:
因此 RStudio 和 pandoc
似乎需要 7-space 的缩进才能正确呈现列表元素中的代码。
为什么会这样?这是错误还是功能?
下面是与 SA 相同的代码片段渲染:
测试
列表项
列表项中的文本 - 第 1 行(4 space 秒)
code in list - line 1 (8 spaces)
code in list - line 2 (8 spaces)
列表项中的文本 - 第 2 行(4 space 秒)
列表项
如您所见,代码行左侧没有多余的 space。
来自 babelmark2 的其他渲染也可用。
如guide所述:
A block quotation is one or more paragraphs or other block elements
(such as lists or headers), with each line preceded by a > character
and an optional space. (The > need not start at the left margin, but
it should not be indented more than three spaces.)
前 4 个空格会将文本放入列表中,另外 3 个空格会将其转换为列表中的块。 (4+3 =7)
下面是一个片段或 markdown 文档,它在此处和 ReText 中正常呈现:
# Test
1. list item
text in list item - line 1 (4 spaces)
code in list - line 1 (8 spaces)
code in list - line 2 (8 spaces)
text in list item - line 2 (4 spaces)
1. list item
但在 RStudio 中和 pandoc
本身它 renders 在 HTML:
在 DOCX 中:
因此 RStudio 和 pandoc
似乎需要 7-space 的缩进才能正确呈现列表元素中的代码。
为什么会这样?这是错误还是功能?
下面是与 SA 相同的代码片段渲染:
测试
列表项
列表项中的文本 - 第 1 行(4 space 秒)
code in list - line 1 (8 spaces) code in list - line 2 (8 spaces)
列表项中的文本 - 第 2 行(4 space 秒)
列表项
如您所见,代码行左侧没有多余的 space。
来自 babelmark2 的其他渲染也可用。
如guide所述:
A block quotation is one or more paragraphs or other block elements (such as lists or headers), with each line preceded by a > character and an optional space. (The > need not start at the left margin, but it should not be indented more than three spaces.)
前 4 个空格会将文本放入列表中,另外 3 个空格会将其转换为列表中的块。 (4+3 =7)