Officedown: Erreur : 'rpptx_document2' n'est pas un objet exporté de 'namespace:officedown'

Créé le 13 nov. 2020  ·  7Commentaires  ·  Source: davidgohel/officedown

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.

  • [x] Fournissez le code qui produit l'erreur, il doit s'agir d'un exemple reproductible minimal.
---
title: "Week 8"
author: "CLRR"
output: 
  officedown::rpptx_document2:
    keep_md: TRUE
---

## test

Description
  • [x] Fournissez les résultats de la commande R 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’
  • [x] Assurez-vous d'avoir vérifié que vous disposiez de la dernière version du package sur CRAN (et sur github si un problème existe avec la version CRAN).
packageVersion("officedown")
[1] ‘0.2.0.2’
  • [x] Assurez-vous d'avoir recherché dans les problèmes ouverts et fermés sur le référentiel github.
bug

Tous les 7 commentaires

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.

image

---
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 :

base_format: bookdown::powerpoint_presentation2

```{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 :

Power Point

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...

Cette page vous a été utile?
0 / 5 - 0 notes