Insert a logo in upper right corner of R markdown pdf document Insert a logo in upper right corner of R markdown pdf document r r

Insert a logo in upper right corner of R markdown pdf document


You can use the includes option in the yaml to specify a custom addition to your latex header. The yaml part would look like

---output:     pdf_document:      keep_tex: true      includes:          in_header: header.tex---

and you need to save a separate file called header.tex with the following defining your company logo like so:

\usepackage{fancyhdr}\pagestyle{fancy}\rhead{\includegraphics[width = .05\textwidth]{logo.png}}

Here I used the fancyhdr latex package to add the logo, but there are other potential solutions. See here for more options.


Ok, I have found the solution:

---title:header-includes:    \usepackage{graphicx}   \usepackage{fancyhdr}   \pagestyle{fancy}   \setlength\headheight{28pt}   \fancyhead[L]{\includegraphics[width=5cm]{GPIM_Logo_300x85.png}}   \fancyfoot[LE,RO]{GPIM}output: pdf_document---


I've tried many solutions presented here and in other forums, none of which worked. I've finally came to a solution that worked for me.

---title: 'Fancy Title Here'author: "Diego"date: "today"output:  pdf_document:    toc: yesheader-includes:    - \usepackage{fancyhdr}---\addtolength{\headheight}{1.0cm} % make more space for the header\pagestyle{fancyplain} % use fancy for all pages except chapter start\rhead{\includegraphics[height=1.2cm]{C:/Path/to/logo/logo}} % right logo\renewcommand{\headrulewidth}{0pt} % remove rule below header

I hope that helps someone the same way it helped me.