Embora o manual de officedown
afirme que ' rpptx_document2
também suporta referência cruzada com base na sintaxe do pacote bookdown', na verdade não há nenhuma função chamada rpptx_document2
e isso interrompe o tricô um documento pptx com um erro: Error: 'rpptx_document2' is not an exported object from 'namespace:officedown'
. Devido a este problema, é impossível cruzar um número de figura/tabela.
---
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
A versão do Pandoc disponível no meu ambiente é boa o suficiente para produzir a saída pptx.
rmarkdown::pandoc_version()
[1] ‘2.10.1’
packageVersion("officedown")
[1] ‘0.2.0.2’
obrigado, isso foi um erro e esse texto não deveria estar lá. Está corrigido agora
OK, mas você não suporta a função de referência cruzada em rpptx_document
, ou já existe uma função suplementar?
não, isso não é um recurso, pois não é um recurso possível com o PowerPoint - você ainda pode usar a referência cruzada do livro...
Você quer dizer \@ref(...)
?
Na verdade, o exemplo a seguir não faz referência cruzada ao número da 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)
::::
:::
Na verdade, o exemplo a seguir não faz referência cruzada ao número da figura.
Este não é um recurso, pois não é um recurso possível com o PowerPoint - você ainda pode usar a referência cruzada do livro.
data: " r Sys.Date()
"
autor: "Seu nome"
título: "Sem título"
saída:
officedown::rpptx_document:
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE, fig.cap = TRUE)
biblioteca (officedown)
## Slide with Plot
::: columns
:::: column
```{r plot1, fig.cap='pressure'}
plot(pressure)
::::
:::: coluna
\@ref(fig:plot1)
::::
:::
`````
Isto é o que foi implementado para PPT:
O pacote também aprimora as produções do PowerPoint com R Markdown, fornecendo uma
mecanismo para colocar os resultados de acordo com o modelo de slide contido no
Documento do PowerPoint usado como "reference_doc". Torna-se fácil adicionar vários
conteúdo no mesmo slide.
O pacote também oferece a possibilidade de transformar suas instruções gráficas
em gráficos vetoriais editáveis (com o pacote rvg) simplesmente envolvendo seu
chamar em uma chamada para a função dml
.
Obrigado por me dar um bom exemplo. base_format: bookdown::powerpoint_presentation2
faz o truque...