Bien que le manuel de officedown
indique que ' rpptx_document2
prend également en charge les références croisées basées sur la syntaxe du package bookdown', en réalité il n'y a pas de fonction appelée rpptx_document2
et cela arrête le tricot un document pptx avec une erreur : Error: 'rpptx_document2' is not an exported object from 'namespace:officedown'
. En raison de ce problème, il est impossible de renvoyer un numéro de figure/tableau.
---
title: "Week 8"
author: "CLRR"
output:
officedown::rpptx_document2:
keep_md: TRUE
---
## test
Description
sessionInfo()
.R version 4.0.2 (2020-06-22)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)
Matrix products: default
locale:
[1] LC_COLLATE=Japanese_Japan.932 LC_CTYPE=Japanese_Japan.932 LC_MONETARY=Japanese_Japan.932 LC_NUMERIC=C LC_TIME=Japanese_Japan.932
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] viridis_0.5.1 viridisLite_0.3.0 magrittr_1.5 forcats_0.5.0 stringr_1.4.0 dplyr_1.0.2 purrr_0.3.4 readr_1.4.0 tidyr_1.1.2
[10] tibble_3.0.4 ggplot2_3.3.2 tidyverse_1.3.0
loaded via a namespace (and not attached):
[1] tidyselect_1.1.0 xfun_0.19 haven_2.3.1 colorspace_1.4-1 vctrs_0.3.4 generics_0.1.0 htmltools_0.5.0 yaml_2.2.1
[9] rlang_0.4.8 pillar_1.4.6 withr_2.3.0 glue_1.4.2 DBI_1.1.0 gdtools_0.2.2 dbplyr_2.0.0 modelr_0.1.8
[17] readxl_1.3.1 uuid_0.1-4 lifecycle_0.2.0 munsell_0.5.0 gtable_0.3.0 cellranger_1.1.0 rvest_0.3.6 zip_2.1.1
[25] memoise_1.1.0 evaluate_0.14 labeling_0.4.2 knitr_1.30 fansi_0.4.1 broom_0.7.2 Rcpp_1.0.5 backports_1.2.0
[33] scales_1.1.1 jsonlite_1.7.1 farver_2.0.3 systemfonts_0.3.2 fs_1.5.0 gridExtra_2.3 hms_0.5.3 digest_0.6.27
[41] stringi_1.5.3 officedown_0.2.0.002 grid_4.0.2 cli_2.1.0 tools_4.0.2 crayon_1.3.4 pkgconfig_2.0.3 ellipsis_0.3.1
[49] xml2_1.3.2 rvg_0.2.5 reprex_0.3.0 lubridate_1.7.9 assertthat_0.2.1 rmarkdown_2.5 officer_0.3.15 httr_1.4.2
[57] rstudioapi_0.11 R6_2.5.0 compiler_4.0.2
La version de Pandoc disponible dans mon environnement est assez bonne pour produire la sortie pptx.
rmarkdown::pandoc_version()
[1] ‘2.10.1’
packageVersion("officedown")
[1] ‘0.2.0.2’
merci, c'était une erreur et ce texte ne devrait pas être là. C'est réparé maintenant
OK, mais ne supportez-vous pas la fonction de référence croisée dans rpptx_document
, ou existe-t-il déjà une telle fonction supplémentaire ?
non, ce n'est pas une fonctionnalité car ce n'est pas une fonctionnalité possible avec PowerPoint - vous pouvez toujours utiliser la référence croisée de livre vers le bas ...
Voulez-vous dire \@ref(...)
?
En fait, l'exemple suivant ne renvoie pas le numéro de figure.
---
date: "`r Sys.Date()`"
author: "Your Name"
title: "Untitled"
output:
officedown::rpptx_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE, fig.cap = TRUE)
library(officedown)
library(ggplot2)
library(rvg)
```
## Slide with Plot
::: columns
:::: column
```{r plot1, fig.cap='pressure'}
plot(pressure)
```
::::
:::: column
\@ref(fig:plot1)
::::
:::
En fait, l'exemple suivant ne renvoie pas le numéro de figure.
Ce n'est pas une fonctionnalité car ce n'est pas une fonctionnalité possible avec PowerPoint - vous pouvez toujours utiliser la référence croisée bookdown.
Date : " r Sys.Date()
"
auteur : "Votre nom"
titre : "Sans titre"
sortir:
officedown :: rpptx_document :
```{r configuration, inclure=FAUX}
knitr::opts_chunk$set(echo = FALSE, fig.cap = TRUE)
bibliothèque (officedown)
## Slide with Plot
::: columns
:::: column
```{r plot1, fig.cap='pressure'}
plot(pressure)
::::
:::: colonne
\@ref(fig:plot1)
::::
:::
`````
Voici ce qui a été implémenté pour PPT :
Le package améliore également les productions PowerPoint avec R Markdown en fournissant un
mécanisme de placement des résultats selon le modèle de diapositive contenu dans le
Document PowerPoint utilisé comme "reference_doc". Il devient facile d'en ajouter plusieurs
contenu dans la même diapositive.
Le forfait offre également la possibilité de transformer vos instructions graphiques
en graphiques vectoriels modifiables (avec le package rvg) en enveloppant simplement votre
call dans un appel à la fonction dml
.
Merci de me donner un bon exemple. base_format: bookdown::powerpoint_presentation2
fait l'affaire...