【问题标题】:Resizing images in RMarkdown在 RMarkdown 中调整图像大小
【发布时间】:2015-01-09 00:05:24
【问题描述】:

我正在尝试将 R 降价 .Rmd 文档转换为 .pdf。不幸的是,图像太大了。有什么办法可以改变图片的大小吗?我不能使用 html,这是对 pdf 的降价。

【问题讨论】:

标签: r r-markdown


【解决方案1】:

在块的开头使用这个:

分配给fig.heightfig.width 的小数被解释为英寸。如果明确,也允许使用其他计量单位。

```{r, echo=FALSE, fig.height=2.7, fig.width=9}
#your R code here
```

【讨论】:

    【解决方案2】:

    我通过fig.heightfig.widthdpiout.width 的组合找到了一个舒适的解决方案。

    您可以通过以下方式在顶部设置全局参数:

    knitr::opts_chunk$set(out.width="400px", dpi=120)

    您可以在任何块中覆盖这些属性,只需设置您需要的参数。

    dpi提高图像质量,所以你必须通过其他参数进行调整。

    out.width 创建图像后调整大小。

    减小fig.heightfig.width 中的值会导致文本/数字变大(与Rstudio 中缩小图像窗口相同)

    【讨论】:

    • 根据我的经验,更改 fig.height 和 fig.width 不会导致文本或数字的大小发生变化。
    【解决方案3】:

    有一种简单的方法可以调整图像大小并仍然可以添加字幕。在您的 RMarkdown 代码中使用以下语法并将图像的标题放在图像下方:

    <!-- Einbinden von Bildern in RMarkdown -->
    \begin{figure}
    \centerline{\includegraphics[width=0.5\textwidth]{your_image_name.png}}
    \caption{Entitäten zur Persistierung der Special Notifications}
    \end{figure}
    

    要缩放图像,只需将宽度值从 0.5 调整为适合您需要的其他百分比值。

    如果您不想使图像居中,只需删除 \centerline - 带有左括号和右括号 {} 的命令。

    【讨论】:

      【解决方案4】:

      据我所知rmarkdown html 格式随 Bootstrap 一起提供。我用一些javascript(在我的文档底部)添加了img-responsive

      <script>
        var d = document.document.getElementsByTagName("img");
        d.className += " img-responsive";
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-04
        • 1970-01-01
        • 2016-05-10
        • 1970-01-01
        • 1970-01-01
        • 2010-12-21
        • 2010-11-20
        • 1970-01-01
        相关资源
        最近更新 更多