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.
---
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 versión de Pandoc disponible en mi entorno es lo suficientemente buena para producir la salida pptx.
rmarkdown::pandoc_version()
[1] ‘2.10.1’
packageVersion("officedown")
[1] ‘0.2.0.2’
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.
---
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:
```{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:
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...