Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ENRDADOS
HABLAMOS DE R, PROGRAMACIÓN Y OTRAS COSAS...
MENÚ
desde R
MÁS RECIENTES
2019-04-05 diseño, editar documentos, markdown, R
Presentaciones con R
Numeros montaña
Chuleta de purrr
CATEGORÍAS
Diseño
Editar documentos
Educación
Gis
Mapas
Markdown
Modelos
Programas
ETIQUETAS
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 1/18
6/11/2019 Guía para imprimir en pdf desde R
ÍNDICE
BLOGDOWN (4)
Herramientas para empezar
BOOKDOWN (2)
Cómo se crea un pdf con R
COLUMNA (1) CRS (3)
Parámetros YAML
CSS (2) CURIOSIDADES (2)
Una o dos caras
DATA MINNING (3)
Márgenes
LaTeX puro
INSTALACIÓN (2) LOGO (1)
He hecho una recopilación de indicaciones, trucos y preguntas para MAPAS (8) MARKDOWN (5)
aprender a imprimir informes de calidad desde R con RSTUDIO, knitr y
MATEMÁTICAS (4)
LaTeX . Creo que es un tema imprescindible para los cientí cos o
ingenieros pues al nal, nuestro trabajo debe ser plasmado en MATHJAX (1) MODELOS (4)
documentos y las posibilidades que ofrece R con rmarkdown y LaTeX
son realmente sorprendentes. NUBE (2)
Con markdown solo es necesario aprender unas pocas reglas de PROGRAMAS (2) R (17)
TIPOGRAFÍA (3)
Acostumbrado a los problemas de los procesadores de texto tipo
windows como word, que eran una verdadera pesadilla para VISIÓN ARTIFICIAL (1)
documentos grandes y complejos como un Proyecto de
Construcción, el uso de markdown es una luz en el camino, lo que me
sorprende es que no tenga mayor difusión y uso. SOCIAL
fervilber@gmail.com
bookdown , o simplemente con Rmarkdown clásico es mucho más
sencillo y tiene salidas grá cas e impresas de mucha mayor calidad
que las obtenidas con microsoft word, y son ¡herramientas
gratuitas!.
install.packages("tinytex")
tinytex::install_tinytex() # install TinyTeX
En mi caso, como ya usaba LaTeX hace años con el editor LyX, tengo
instalada MiKTeX con la que me apaño bien de momento.
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 3/18
6/11/2019 Guía para imprimir en pdf desde R
Como ves una de las ventajas de todo esto, es que puedes mezclar
código y programación con texto en un documento, y que además la
salida nal de ese documento puede ser en múltiples formatos, con
un mismo chero base. Es decir, que podrías sacar un chero pdf
hecho con LaTeX o un chero de word con el mismo chero inicial de
Rmarkdown.
El ujo es el siguiente:
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 4/18
6/11/2019 Guía para imprimir en pdf desde R
---
title: "Informe estado Obras"
author:
- name: F.VilBer
- affiliation: Universidad de la vida
- name: M. López
affiliation: Escuela terrenal
date: "`r format(Sys.time(), '%B %d, %Y')`"
abstract: "Este documento explica los principios de
rmarkdown..."
keywords: "Informe de estado de las obras de .."
lang: es
documentclass: article
papersize: a4
output:
pdf_document:
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 5/18
6/11/2019 Guía para imprimir en pdf desde R
latex_engine: xelatex
lof: yes
lot: yes
number_sections: yes
toc: yes
toc_depth: 2
html_document:
fig_caption: yes
theme: journal
toc: yes
toc_depth: 2
---
Parámetros YAML
En este encabezado que ponemos al principio de cada documento
rmarkdown en RSTUDIO de nimos las características de formato,
mediante etiquetas. Un listado completo de las etiquetas disponibles
lo vemos en la web o cial de pandoc.
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 6/18
6/11/2019 Guía para imprimir en pdf desde R
---
title: "Loren Ipsum"
author: "FVB"
date: "`r format(Sys.time(), '%B %d, %Y')`"
classoption: oneside
keywords: "pandoc, r markdown, knitr"
geometry:
- top=1in
- bottom=1in
- right=0.5in
- left=1in
graphics: yes
lang: es
link-citations: yes
linkcolor: red
documentclass: scrartcl
papersize: a5
citecolor: blue
urlcolor: blue
fontsize: 11pt
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 7/18
6/11/2019 Guía para imprimir en pdf desde R
o ts e: pt
fontfamily: bookman
header-includes:
- \usepackage{graphicx}
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyhead[L]{\slshape \rightmark}
- \fancyhead[R]{\includegraphics[height=1cm]
{logo1.jpg}}
- \fancyfoot[R]{\textit{\scriptsize
www.enrdados.net }}
- \fancyfoot[C]{\thepage}
- \renewcommand{\headrulewidth}{0.2pt}
- \usepackage{floatpag}
- \floatpagestyle{empty}
output:
pdf_document:
latex_engine: xelatex
lof: yes
lot: yes
number_sections: yes
toc: yes
toc_depth: 2
---
Márgenes
Se especi can con el parámetro geometry , y los valores se pueden
dar en cm o en pulgadas (in). Si el documento es a dos caras, y los
márgenes no son simétricos, el pdf se verá claramente como
cambian estos de una pagina par a impar.
Si todos los márgenes son iguales podemos escribir todo así en una
sola línea: geometry: "margin=2cm"
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 8/18
6/11/2019 Guía para imprimir en pdf desde R
so a ea: geo et y: a g c
geometry:
- top=1in
- bottom=1in
- right=0.5in
- left=1in
Tipo de letra
Esto del tipo de letra que usa LaTeX es un poco quebradero de
cabeza, pues no valen los mismos tipos de letra del sistema en
windows. Solo se pueden especi car aquellos que estén en LaTeX
instalados. Normalmente son archivos *.sty que se instalan con el
desarrollo de LaTeX.
fontsize: 11pt
fontfamily: bookman
mainfont: LiberationSerif
sansfont: LiberationSans
monofont: LiberationMono
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 9/18
6/11/2019 Guía para imprimir en pdf desde R
header-includes:
- \usepackage{graphicx}
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \fancyhead[L]{\slshape \rightmark}
- \fancyhead[R]{\includegraphics[height=1cm]
{logo1.jpg}}
- \fancyfoot[R]{\textit{\scriptsize
www.enRdados.net }}
- \fancyfoot[C]{\thepage}
- \renewcommand{\headrulewidth}{0.2pt}
- \usepackage{floatpag}
- \floatpagestyle{empty}
Con esto
\fancyhead[R]{\includegraphics[height=1cm]{logo1.jpg}}
indicamos que en el lado derecha [R] de right del encabezado vamos
a insertar una imagen correspondiente al chero logo1.jpg que
está en el mismo directorio que el chero rmarkdown . Además la
altura de la imagen en la pagina será de 1 cm.
\fancyhead[LE,RO]{\slshape \rightmark}
\fancyhead[LO,RE]{\slshape \leftmark}
\fancyfoot[C]{\thepage}
Ejemplo
Os dejo en imagen algunas paginas del documento pdf generado de
ejemplo con un encabezado YAML como el descrito en apartados
anteriores e impreso en A5, el indice se crea automáticamente y
como vemos los encabezados y pies van acordes con los capítulos:
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 11/18
6/11/2019 Guía para imprimir en pdf desde R
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 12/18
6/11/2019 Guía para imprimir en pdf desde R
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 13/18
6/11/2019 Guía para imprimir en pdf desde R
LaTeX puro
Los documentos rmarkdown admiten código LaTeX directo. El código
LaTeX va precedido de la barra inclinada \ y a continuación la
etiqueta correspondiente.
títulos:
\pagebreak
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 15/18
6/11/2019 Guía para imprimir en pdf desde R
\includegraphics[width=3cm, height=4cm]{imag/universe.jpg}
inserta una imagen, para ello antes debe cargarse el paquete
\usepackage{graphicx}
insertar referencias cruzadas. \label{fig:imagen_1} y
después si queremos hacer referencia a esta imagen hacemos:
\ref{fig:imagen_1} .
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 16/18
6/11/2019 Guía para imprimir en pdf desde R
« ANTERIOR SIGUIENTE »
Ojos Gra cas con ggplot
Comentarios Comunidad
1 Acceder
Sé el primero en comentar...
Nombre
Sé el primero en comentar.
TAMBIÉN EN WWW.ENRDADOS.NET
https://enrdados.netlify.com/post/guia-para-imprimir-en-pdf-desde-r/ 18/18