4

Tufte 格式的代码部分中的文本,Rmarkdown 文档似乎没有换行。我尝试了几个选项和建议,但没有任何效果。我猜我可以在 StackOverflow 上找到的所有其他建议都不起作用,因为“tufte”格式。我正在使用 knitr 构建 HTML 或 PDF 文档。这是最小的示例:

    ---
    title: "Width Minimal Example"
    output:
      tufte::tufte_handout: default
      tufte::tufte_html: default
    ---

    ```{r setup, include=FALSE}
    library(tufte)
    library(formatR)
    # invalidate cache when the tufte version changes
    knitr::opts_chunk$set(tidy = TRUE, cache.extra = packageVersion('tufte'))
    options(htmltools.dir.version = FALSE)
    ```

    ```{r, tidy='styler', tidy.opts=list(width.cutoff=50)}
    filename <- "/Test/test/test/test/test/test/test/test/test/test/test/test.data"
    ```

当我使用 knitr 生成 HTML 或 PDF(讲义)时,“文件名”变量用完了分配给代码的文本框。我查看了“tufte.css”文件,似乎没有任何内容可以描述代码框中文本的宽度。

理想情况下,代码框中的文本不仅会换行,而且会缩进一点,以便阅读代码的人可以很容易地看到哪些行是新行,哪些行是换行。谢谢!

4

0 回答 0