【问题标题】:Exact usage for hidden indent option with knitrknitr 隐藏缩进选项的确切用法
【发布时间】:2015-07-28 22:14:58
【问题描述】:

我正在尝试将 rmarkdown 渲染为 markdown 并实现 Yihui Xie's knitr 文档中隐藏缩进选项的示例:

有一个隐藏的选项缩进存储块的可能的前导空白,例如对于下面的块,缩进是两个空格的字符串:

  ```{r}
  rnorm(10)
  ```

我的解释是在上面输入的代码中的每一行之前添加两个空格。但是,当我编织文档时,由于前导空格,无法识别代码块。显然我不理解实现此选项的正确方法。

我想这样做是因为我正在用Leanpub 写一本书,我需要将 rmarkdown 渲染为 markdown。默认的四个空格会导致带有 Leanpub 的 markdown 解释器的代码块,但不会像 rmarkdown/knitr 用户习惯的那样将代码和输出放在漂亮的框中。如果我可以控制 markdown 中的空格,我将更好地控制我的代码和输出的外观。如果他们将 html 文件作为其工作流程的正常部分,那将很容易,但这并不完全支持。

【问题讨论】:

    标签: markdown knitr r-markdown


    【解决方案1】:

    缩进选项实际上是代码块的一个选项。如

     ```{r,  indent=" "}
     code
     ```
    

    在呈现文档中的代码前添加一个字符空格。现在看来很明显。然而,这并不能真正解决我的首要问题。

    我确实找到了一个简单的解决方案来解决 rmarkdown 到 markdown 的问题。只需在代码块周围放置转义的波浪号。

    在 rmarkdown 中

     \~\~\~\~\~ 
     ```{r}
      code
     ```
     \~\~\~\~\~
    

    呈现为

     ~~~~~ 
    
     code
    
     executed code
    
     ~~~~~
    

    在降价文档中。然后Leanpub的markdown在代码前后放横线。不完全是我要找的盒子,但它有效。

    【讨论】:

      猜你喜欢
      • 2021-09-02
      • 1970-01-01
      • 2014-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      相关资源
      最近更新 更多