【问题标题】:Changing the maximum width of R markdown documents更改 R Markdown 文档的最大宽度
【发布时间】:2014-08-27 11:42:03
【问题描述】:

当我创建一个 R Markdown 文件并编织 HTML 时,会出现以下内容:

<style type="text/css">
.main-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

我想更改 max-width 属性。我该怎么做?

谢谢。

【问题讨论】:

    标签: css r knitr r-markdown


    【解决方案1】:

    没有办法专门更改该数字,但您可以覆盖它。在与您的文档相同的目录中创建您自己的style.css 文件,并为其添加一些内容:

    body .main-container {
    max-width: 500px;
    }
    

    然后在您的 YAML 前文中引用该 CSS 文件:

    ---
    ...
    output:
      html_document:
        css: style.css
    ---
    

    【讨论】:

    • 我应该在我的所有文件中包含标题“css:”吗?有没有办法在全局范围内为我的 Markdown 项目的子页面设置 HTML 宽度?...现在我在所有标题中都包含--- ... output: html_document: css: style.css ---
    • 当然,R Markdown 输出选项可以在使用a separate YAML file named _output.yaml 的目录中的所有.Rmd 文件之间共享
    • @Jonathan 上面的样式只有在我按照this answer 的建议将`!important` 规则添加到max-width 定义时才有效。但是使用该规则seems bad practice,那么还有其他方法吗?
    【解决方案2】:

    如果你只是做 HTML 输出,你可以放

    <style>
        body .main-container {
            max-width: 500px;
        }
    </style>
    

    在 .Rmd 文件的开头,我把我的放在前面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-23
      • 2019-03-09
      • 2018-06-30
      • 2010-12-23
      • 1970-01-01
      • 2010-11-25
      • 2012-05-24
      • 1970-01-01
      相关资源
      最近更新 更多