Je commence avec R Markdown et je voudrais créer un nouveau rapport ayant notre image de société logo.png
dans le coin supérieur droit de chaque page.
Existe-t-il un moyen de coder cela dans la section YAML ou faut-il que cela soit fait dans une section de bloc R?
Ok, j'ai trouvé la 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
---
Vous pouvez utiliser l'option includes
dans le yaml pour spécifier un ajout personnalisé à votre en-tête latex. La partie yaml ressemblerait
---
output:
pdf_document:
keep_tex: true
includes:
in_header: header.tex
---
et vous devez enregistrer un fichier séparé appelé header.tex
avec les éléments suivants définissant le logo de votre entreprise comme suit:
\usepackage{fancyhdr}
\pagestyle{fancy}
\rhead{\includegraphics[width = .05\textwidth]{logo.png}}
Ici, j'ai utilisé le package latex fancyhdr
pour ajouter le logo, mais il existe d'autres solutions potentielles. Voir ici pour plus d'options.
J'ai essayé de nombreuses solutions présentées ici et dans d'autres forums, dont aucune n'a fonctionné. J'ai finalement trouvé une solution qui a fonctionné pour moi.
---
title: 'Fancy Title Here'
author: "Diego"
date: "today"
output:
pdf_document:
toc: yes
header-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
J'espère que cela aide quelqu'un de la même manière qu'il m'a aidé.
Pour ceux qui utilisent flexdashboard
voir cet ajout au texte du préambule d'entrée pour logos et favicon , bien que sa partie supérieure gauche ne soit pas droite:
http://rmarkdown.rstudio.com/flexdashboard/using.html#logo__favicon
donc votre début de .Rmd
le fichier ressemble à ceci:
---
title: "myappR"
output:
flexdashboard::flex_dashboard:
logo: mylogo.png
favicon: mylogo.png
theme: bootstrap
runtime: shiny
---
J'ai laissé mon logo dans le répertoire racine avec un nom simple. Et: