the - rmarkdown for mac
Inserte un logotipo en la esquina superior derecha del documento pdf de R markdown (4)
Estoy empezando con R markdown y me gustaría crear un nuevo informe con el logo.png
imagen de nuestra empresa.png en la esquina superior derecha de cada página.
¿Hay una manera de codificar esto en la sección YAML o necesita que esto se haga en una sección de trozos R?
He probado muchas soluciones presentadas aquí y en otros foros, ninguno de los cuales funcionó. Finalmente he llegado a una solución que funcionó para mí.
---
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
Espero que ayude a alguien de la misma manera que me ayudó a mí.
Ok, he encontrado la solución:
---
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
---
Para aquellos que usan flexdashboard
vea esta adición al texto de preámbulo de entrada para logotipos y favicon , aunque su parte superior izquierda no a la derecha:
http://rmarkdown.rstudio.com/flexdashboard/using.html#logo__favicon
para que su inicio del archivo .Rmd
vea así:
---
title: "myappR"
output:
flexdashboard::flex_dashboard:
logo: mylogo.png
favicon: mylogo.png
theme: bootstrap
runtime: shiny
---
Dejé mi logo en el directorio raíz con un nombre simple. Y:
- Se mantuvo la altura del logotipo de 48 píxeles, ya que esto juega muy bien con el tema,
- Cuidado con los espacios y guiones y,
- No olvides el final : después de flexdashboard.
Puede usar la opción de inclusión en el yaml para especificar una adición personalizada a su encabezado de látex. La parte yaml se vería como
---
output:
pdf_document:
keep_tex: true
includes:
in_header: header.tex
---
y necesita guardar un archivo separado llamado header.tex
con la siguiente definición del logotipo de su empresa:
/usepackage{fancyhdr}
/pagestyle{fancy}
/rhead{/includegraphics[width = .05/textwidth]{logo.png}}
Aquí utilicé el paquete de látex fancyhdr
para agregar el logotipo, pero hay otras soluciones potenciales. Vea here para más opciones.