在 RStudio 中使用 Class "text" 编写漩涡课程 "lesson.yaml" 时添加新的 line/line 中断

Adding new line/line break while writing swirl lesson "lesson.yaml" with Class "text" in RStudio

我正在使用 RStudio 中的 swirlify 包函数编写一个漩涡课程。
以下是 lesson.yaml 文件现在的样子

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

看起来像

的输出

如何在上面的 lesson.yaml 文件中 Welcome to Part 1 之后插入新行或换行符,以便当我 运行 保存 lesson.yaml 文件后再次执行 demo_lesson() 命令

|欢迎来到第 1 部分

|玩数字!!!

使用 YAML,您可以使用以下任何等效方法:

  • 带转义的引号字符串
- Class: text
  Output: "Welcome to Part 1\nPlaying with Numbers!!!"
  • 文字标量
- Class: text
  Output: |-
    Welcome to Part 1
    Playing with Numbers!!!

| 开始一个文字标量,- 告诉 YAML 删除最后的换行符。)

  • 多线标量
- Class: text
  Output:
    Welcome to Part 1

    Playing with Numbers!!!

(因为一个换行符被折叠成 space,你需要两个换行符。)

因为我不知道 swirlify 是否能很好地处理字符串中的换行符,我想你也可以这样做

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

感谢 flyx 回答问题,下面是它的工作原理!!

我。带转义的引号字符串(适用于两个\n\n

lesson.yaml 文件

二.文字

Output: 中的第一行 |- 按一次 Enter 通过在第一行按一个 Tab 键缩进一次,按两次 Enter 键在 header 行和段落之间有一个中断,如下所示,然后就可以了..

lesson.yaml 文件

三.多行标量(在两行之间输入三次)

在lesson.yaml Indent once by pressingTab`键中Output:一次后,按一次Enter,写下你的第一行,按三次Enter,然后写下第二行。然后就可以了。

lesson.yaml 文件

以上所有答案的输出