在 R markdown pdf 的每一页上包含徽标(图像)

use*_*709 0 pdf r r-markdown

我正在尝试将我的公司徽标包含在 R markdown 报告中。输出必须是pdf。该徽标必须用作文件左上角报告的每一页上的模板。例如,您可以使用此谷歌徽标https://en.wikipedia.org/wiki/Google#/media/File:Google_2015_logo.svg

我希望报告看起来像这样(抱歉图像模糊,但我只是想举一个例子)-

在此输入图像描述

左上角的 google 徽标应该出现在每个页面上。

我已经完成了搜索,但我所做的所有搜索都显示了如何使用 Latex 或 HTML 输出来执行此操作。

https://bookdown.org/yihui/rmarkdown-cookbook/latex-logo.html

在R markdown pdf文档的右上角插入徽标

2 PDF 上 R Markdown 中的徽标

在 rmarkdown pdf 的标题页添加图像

我最接近的是这个降价文档,reports.Rmd它看起来像 -

---
title: "Report"
output: pdf_document
params: 
  study: NA
  mid : NA
---

![Caption.](google.png)

```{r, echo=FALSE}
paste0("Study : ", params$study)
paste0("ID",  params$mid)
```
Run Code Online (Sandbox Code Playgroud)

我从另一个 R 脚本运行它 -

library(rmarkdown)
study <- 'ABC'
mid <- '73023'

rmarkdown::render('reports.Rmd', pdf_document(), params = list(
  study = study, mid = mid
))
Run Code Online (Sandbox Code Playgroud)

运行并产生此输出

在此输入图像描述

我将能够使用 How to set size for local image using knit for markdown? 来调整图像大小。 但我不知道如何将其放置在页面的左上角。感谢您的阅读。

man*_*nro 5

这是一个适合您的模板:

---
title: 'You are really need to use LaTeX'
author: "You"
date: "`r Sys.Date()`"
output:
  pdf_document

header-includes:
     \usepackage{fancyhdr}
     \usepackage{graphicx}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

\addtolength{\headheight}{3.0cm} 
\fancypagestyle{plain}{} 
\pagestyle{fancy} 
\fancyhead[R]{\includegraphics[width = 100pt]{your_pic.png}}
\renewcommand{\headrulewidth}{0pt} 


This is an R Markdown document. Markdown is a simple formatting syntax for 
authoring HTML, PDF, and MS Word documents. For more details on using R Markdown 
see <http://rmarkdown.rstudio.com>.

and blah-blah...
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

所以,不要忘记安装LaTeX和打包fancyhdr, graphics

具体怎么做,你可以去那里看看。 或者你可以安装 MikTeX 等。你可以在 SO/网络中找到很多信息。

LaTeX 的知识将在以后的生活中拯救你不止一次;)