J'essaie de convertir un document __ markdown .Rmd
en .pdf
. Malheureusement, les images sont trop grandes. Est-il possible de changer la taille de l'image? Je ne peux pas utiliser le langage HTML, il s'agit d'un démarquage au format pdf.
Utilisez ceci au début d'un morceau:
Les décimales attribuées à fig.height
et fig.width
sont interprétées en pouces. D'autres unités de mesure sont également autorisées si elles sont explicites.
```{r, echo=FALSE, fig.height=2.7, fig.width=9}
#your R code here
```
J'ai trouvé une solution confortable en combinant fig.height
, fig.width
, dpi
et out.width
.
Vous pouvez définir les paramètres globaux en haut en:
knitr::opts_chunk$set(out.width="400px", dpi=120)
Vous pouvez écraser ces propriétés dans n’importe quel morceau, il suffit de définir les paramètres dont vous avez besoin.
dpi
augmente la qualité de l'image, vous devez donc l'ajuster à l'aide des autres paramètres.
out.width
ajuste la taille une fois l'image créée.
Si vous diminuez les valeurs dans fig.height
et fig.width
, le texte/les nombres seront plus gros (comme si vous réduisiez la fenêtre de l'image dans Rstudio).
Il existe un moyen simple de redimensionner les images tout en continuant d’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 redimensionner l'image, il suffit d'adapter la valeur width de 0,5 à une autre valeur en pourcentage correspondant à vos besoins.
Si vous ne souhaitez pas centrer les images, supprimez simplement la commande\centerline - avec ses crochets d’ouverture et de fermeture {}.
À ma connaissance, les formats html rmarkdown
sont fournis avec Bootstrap. J'ajoute le img-responsive
avec du javascript (au bas de mon document).
<script>
var d = document.document.getElementsByTagName("img");
d.className += " img-responsive";
</script>