【发布时间】:2021-12-02 14:22:35
【问题描述】:
我正在尝试将我的公司徽标包含在 R 降价报告中。输出必须是pdf。徽标必须用作文件左上角报告每一页的模板。举个例子,你可以使用这个谷歌标志https://en.wikipedia.org/wiki/Google#/media/File:Google_2015_logo.svg
我希望报告看起来像这样(抱歉图片模糊,但我只是想举个例子)-
左上角的 google 标志应该出现在每个页面上。
我已经完成了搜索,但我所做的所有搜索都显示了如何使用乳胶或 HTML 输出来做到这一点。
https://bookdown.org/yihui/rmarkdown-cookbook/latex-logo.html
Insert a logo in upper right corner of R markdown pdf document
add image in title page of rmarkdown pdf
我最接近的是这个名为 reports.Rmd 的降价文档,它看起来像 -
---
title: "Report"
output: pdf_document
params:
study: NA
mid : NA
---

```{r, echo=FALSE}
paste0("Study : ", params$study)
paste0("ID", params$mid)
```
我从另一个 R 脚本运行它 -
library(rmarkdown)
study <- 'ABC'
mid <- '73023'
rmarkdown::render('reports.Rmd', pdf_document(), params = list(
study = study, mid = mid
))
运行并产生这个输出
我可以用How to set size for local image using knitr for markdown? 调整图像的大小,但我不知道如何将它放在页面的左上角。感谢您的阅读。
【问题讨论】:
-
为什么不想使用latex或html解决方案?
-
这份公司报告必须是 PDF 文件,我不能共享 HTML 文件。就乳胶而言,我以前没有使用过它,也不知道我需要在我的 markdown 文件中做哪些更改。
-
兄弟,您真的应该在 PDF 文档的情况下使用 LaTeX 解决方案。我给你准备了一个模板。等一下。
-
如果我帮助了你,你能接受我的回答吗(打勾)。大 thx ;)
-
您可以从 Rmarkdown 创建一个 HTML 文档,然后从 Web 浏览器将文件 打印 为 PDF 以在创建时保留 HTML 元素,然后将 PDF 发送给任何人,这是一个简单的技巧,要牢记在未来的项目中
标签: r pdf r-markdown