Почему при вложении фрагмента кода в элемент списка используется семь (7) пробелов? - PullRequest
0 голосов
/ 05 мая 2019

Ниже приведен фрагмент или документ уценки, который обычно отображается здесь и в текстовом формате:

# 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 он отображает с дополнительным пробелом влевая сторона каждой строки кода в HTML:

8 eight spaces code block inside list item - HTML output

и в DOCX:

8 eight spaces code block inside list item - DOCX output

Таким образом, кажется, что RStudio и pandoc нуждаются в 7 пробелах для правильной визуализации кода в элементе списка.

Почему этослучиться?Это ошибка или функция?


Ниже приведен тот же фрагмент кода, что и SA:

Test

  1. элемент списка

    текст в элементе списка - строка 1 (4 пробела)

    code in list - line 1 (8 spaces)
    code in list - line 2 (8 spaces)
    

    текст в элементе списка - строка 2 (4 пробела)

  2. элемент списка


И, как вы можете видеть, у него нет лишних пробелов в левой части строк кода.
Также доступны другие отрисовки из babelmark2 .

1 Ответ

1 голос
/ 05 мая 2019

Как упомянуто в руководстве :

Цитата блока - это один или несколько абзацев или других элементов блока (таких как списки или заголовки), причем каждой строке предшествует строка> символ и необязательный пробел.(Символ> не обязательно должен начинаться с левого поля, но он не должен содержать отступ более трех пробелов.)

Первые 4 пробела помещают текст в список, а еще 3 пробела преобразуют его вблок в списке.(4 + 3 = 7)

...