rmarkdown - r markdown the definitive guide pdf
Centrar la imagen y el texto en R Markdown para un informe en PDF (6)
Puede establecer la alineación central (u otra) para todo el documento como una opción de Knitr, usando:
knitr::opts_chunk$set(echo = TRUE, fig.align="center")
Quiero centrar una imagen y / o texto usando R Markdown y tejer un informe en PDF.
He intentado usar:
->Text<-
->![](image1.jpg)<-
Eso no hace el truco! ¿Alguna otra forma de hacer esto?
Puedes usar LaTeX sin procesar en R Markdown. Prueba esto:
/begin{center}
Text
/end{center}
Por supuesto, hay un problema: todo entre begin{...}
y /end{...}
se interpreta como LaTeX sin procesar por Pandoc, por lo que no puede usar esta técnica para centrar la salida de los fragmentos de código R, o contenido de Markdown.
Si está centrando la salida de un fragmento de código R, por ejemplo, un gráfico, puede usar la opción fig.align en knitr .
```{r fig.align="center"}
plot(mtcars)
```
Si sabe que su formato es PDF, entonces no veo cómo la etiqueta HTML puede ser útil ... Definitivamente no parece funcionar para mí. Las otras soluciones puras de LaTeX obviamente funcionan bien. Pero el objetivo principal de Markdown no es hacer LaTeX sino permitir la compilación de múltiples formatos, incluido el HTML.
Por lo tanto, con esto en mente, lo que me funciona es una variación de la respuesta de Nicolas Hamilton a la pregunta de Color Text :
#############
## CENTER TXT
ctrFmt = function(x){
if(out_type == ''latex'' || out_type == ''beamer'')
paste0("//begin{center}/n", x, "/n//end{center}")
else if(out_type == ''html'')
paste0("<center>/n", x, "/n</center>")
else
x
}
Puse esto dentro de mi trozo de configuración inicial. Luego lo uso muy fácilmente en mi archivo .rmd
:
`r ctrFmt("Centered text in html and pdf!")`
Tenía la misma pregunta. He probado todas las soluciones proporcionadas anteriormente y ninguna de ellas funcionó ... Pero he encontrado una solución que funciona para mí y, con suerte, también para otras.
<center>
![your image caption](image.png)
</center>
Este código centrará tanto la imagen como el título. Es esencial que deje líneas entre <center>
, el código de la imagen y </center>
, de lo contrario, la imagen se centrará pero el título desaparecerá.
Si desea que su imagen tenga un enlace en el que se pueda hacer clic, puede incrustar cosas como
[![your image caption](image.png)](www.link_to_image.com)
Sin embargo, el título ya no aparecerá.
Entonces, si quieres un título en el que se pueda hacer clic, tendrás que hacerlo en dos pasos:
<center>
![](image.png)
[your image caption](www.link_to_image.com)
</center>
Lo mismo aquí, asegúrese de que haya líneas vacías entre cada comando. Si desea que se pueda hacer clic tanto en la imagen como en el título, combine los códigos central y los últimos códigos de arriba. Espero que esto ayude un poco.
Utilicé la respuesta de Jonathan para insertar imágenes en LaTeX en Google y si desea insertar una imagen llamada image1.jpg y centrarla, su código podría tener este aspecto en Rmarkdown
/begin{center}
/includegraphics{image1}
/end{center}
Tenga en cuenta que LaTex no está solicitando la excepción del archivo (.jpg). Esta pregunta me ayudó a obtener mi respuesta. Gracias.