Redimensionnement des images dans RMarkdown
j'essaie de convertir un r markdown .Rmd
document .pdf
. Malheureusement, les images sont trop grandes. Est-il possible de modifier la taille de l'image? Je ne peux pas utiliser html, ici markdown en pdf.
4 réponses
Utiliser au début d'un morceau:
décimales attribuées à fig.height
et fig.width
sont interprétés comme des pouces. D'autres unités de mesure a également permis si explicite.
```{r, echo=FALSE, fig.height=2.7, fig.width=9}
#your R code here
```
j'ai trouvé une solution confortable par la combinaison de fig.height
,fig.width
,dpi
et out.width
.
Vous pouvez définir des paramètres globaux dans le haut:
knitr::opts_chunk$set(out.width="400px", dpi=120)
Vous pouvez remplacer ces propriétés morceau, il suffit de définir les paramètres dont vous avez besoin.
dpi
augmente la qualité de l'image, donc vous devez ajuster par les autres paramètres.
out.width
ajuster la taille une fois que l'image est créée.
valeurs décroissantes en fig.height
et fig.width
fera que le texte/les nombres seront plus grands (comme réduire la fenêtre d'image dans Rstudio)
Il y a une façon simple de redimensionner les Images et de toujours pouvoir ajouter des légendes. Utilisez la syntaxe suivante dans votre code RMarkdown et placez la légende de L'Image sous L'Image:
<!-- Einbinden von Bildern in RMarkdown -->
\begin{figure}
\centerline{\includegraphics[width=0.5\textwidth]{your_image_name.png}}
\caption{Entitäten zur Persistierung der Special Notifications}
\end{figure}
pour mettre l'image à l'échelle, il suffit d'adapter la valeur de la largeur de 0,5 à un autre pourcentage correspondant à vos besoins.
si vous ne voulez pas centrer les images, il suffit de supprimer la commande \centerline avec ses crochets d'ouverture et de fermeture {}.
au meilleur de ma connaissance rmarkdown
les formats html sont fournis avec Bootstrap. - Je ajouter de la img-responsive
avec un peu de javascript (en bas de mon document).
<script>
var d = document.document.getElementsByTagName("img");
d.className += " img-responsive";
</script>