2016-12-09 12 views
0

Я пишу вихревой урок с использованием функций пакета swirlify в RStudio.
Ниже как lesson.yaml файл выглядит сейчасДобавление новой строки/разрыва строки при написании вихревого урока «lesson.yaml» с классом «текст» в RStudio

- Class: text 
    Output: Welcome to Part 1 Playing with Numbers!!! 

выход, для которого выглядит

enter image description here

Как вставить новую строку или разрыв строки после Добро пожаловать в части 1 в lesson.yaml файле выше, так что он отображает вывод, как показано ниже, когда я снова запускаю команду demo_lesson() после сохранения файла lesson.yaml

| Добро пожаловать в Часть 1

| Игра с цифрами !!!

ответ

1

Использование YAML, вы можете использовать любого из этих эквивалентных подходов:

  • Цитируются строки с побегом
- Class: text 
    Output: "Welcome to Part 1\nPlaying with Numbers!!!" 
  • буквального скаляр
- Class: text 
    Output: |- 
    Welcome to Part 1 
    Playing with Numbers!!! 

(| начинает буквальный скаляр и - говорит YAML уронить окончательный разрыв строки.)

  • Multiline скалярной
- Class: text 
    Output: 
    Welcome to Part 1 

    Playing with Numbers!!! 

(так как один разрыв строки получает сложенные в пространство, вам нужны два разрыва строки.)

Поскольку я не знаю, swirlify хорошо обрабатывает разрывы строк в строке, я думаю, вы могли бы также сделать

- Class: text 
    Output: Welcome to Part 1 
- Class: text 
    Output: Playing with Numbers!!! 
+0

Я работаю на Windows 10, и я попытался '| -, | +>, > + 'все на RStudio, это не работает для меня. Я знаю последнее решение, чтобы поместить его в два разных раздела классов, но у меня есть все содержимое в виде заголовка, а затем абзац, поэтому заголовок должен быть каким-то образом отделен от абзаца на выходе. –

+0

Как это не работает? Что происходит, когда вы это делаете? – flyx

+0

Я выложу свой вывод. –

0

Благодаря flyx для ответа на вопрос, вот как это работает !!

I. Котировки струна с побеге (Работает с двумя \n\n)

lesson.yaml файл

enter image description here

II.Литералы

Первой линия в Output:|- Хите ENter раз Отступа один раз нажав одну Tab для первой строки, Нажмите Enter дважды, чтобы перерыв между строкой заголовка и пунктом, как показано ниже, то он работает ..

lesson.yaml файла

enter image description here

III. Mulitline Скалярное (Работает с три раза Введите между двумя линиями)

Нажмите Enter один раз после Output: в lesson.yaml Indent once by pressing ключ Tab` раз напиши свою первую строку, нажмите Enter трижды и записать вторую строчку. Тогда это работает.

lesson.yaml файл

enter image description here

ВЫХОД ДЛЯ ВСЕХ ВЫШЕ ОТВЕТЫ

enter image description here