Officedown: Error: 'rpptx_document2' no es un objeto exportado de 'namespace:officedown'

Creado en 13 nov. 2020  ·  7Comentarios  ·  Fuente: davidgohel/officedown

Aunque el manual de officedown establece que ' rpptx_document2 también admite referencias cruzadas basadas en la sintaxis del paquete bookdown', en realidad no hay una función llamada rpptx_document2 y esto detiene el tejido un documento pptx con un error: Error: 'rpptx_document2' is not an exported object from 'namespace:officedown' . Debido a este problema, es imposible hacer una referencia cruzada de un número de figura/tabla.

  • [x] Proporcione el código que está produciendo el error, tiene que ser un ejemplo mínimo reproducible.
---
title: "Week 8"
author: "CLRR"
output: 
  officedown::rpptx_document2:
    keep_md: TRUE
---

## test

Description
  • [x] Proporcione los resultados del comando 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 versión de Pandoc disponible en mi entorno es lo suficientemente buena para producir la salida pptx.

rmarkdown::pandoc_version()
[1] ‘2.10.1’
  • [x] Asegúrese de haber verificado que tenía la última versión del paquete en CRAN (y en github si existe un problema con la versión de CRAN).
packageVersion("officedown")
[1] ‘0.2.0.2’
  • [x] Asegúrese de buscar en los problemas abiertos y cerrados en el repositorio de github.
bug

Todos 7 comentarios

gracias, esto fue un error y ese texto no debería estar ahí. esta arreglado ahora

De acuerdo, pero ¿no admite la función de referencia cruzada en rpptx_document , o ya existe una función complementaria?

no, esta no es una función, ya que no es una función posible con PowerPoint; aún puede usar la referencia cruzada de Bookdown ...

¿Quieres decir \@ref(...) ?
En realidad, el siguiente ejemplo no logra cruzar el número de figura.

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 realidad, el siguiente ejemplo falla al cruzar el número de figura.

Esta no es una característica, ya que no es una característica posible con PowerPoint; aún puede usar la referencia cruzada de Bookdown.

`````

fecha: " r Sys.Date() "
autor: "Tu nombre"
título: "Sin título"
producción:
officedown::rpptx_document:

formato_base: bookdown::presentación_powerpoint2

```{r configuración, incluir=FALSO}
knitr::opts_chunk$set(echo = FALSO, fig.cap = VERDADERO)
biblioteca (oficina abajo)


## Slide with Plot

::: columns

:::: column

```{r plot1, fig.cap='pressure'}
plot(pressure)

::::

:::: columna

\@ref(figura:parcela1)

::::

:::

`````

Esto es lo que se ha implementado para PPT:

PowerPoint

El paquete también mejora las producciones de PowerPoint con R Markdown al proporcionar una
mecanismo para colocar los resultados de acuerdo con la plantilla de diapositivas contenida en el
Documento de PowerPoint utilizado como "reference_doc". Se vuelve fácil agregar varios
contenidos en la misma diapositiva.

El paquete también ofrece la posibilidad de transformar sus instrucciones gráficas
en gráficos vectoriales editables (con el paquete rvg) simplemente envolviendo su
llamar a una llamada a la función dml .

Gracias por darme un buen ejemplo. base_format: bookdown::powerpoint_presentation2 hace el truco...

¿Fue útil esta página
0 / 5 - 0 calificaciones