@davidgohel
officedown::rpptx_document
λ₯Ό μ¬μ©νμ¬ Rmd νμΌμ νΈμ§νλ©΄ μ΄ ν¨μλ λ€μ μ€λ₯ λ©μμ§μ ν¨κ» μ΄ μ μλ pptx νμΌμ μμ±ν©λλ€.
PowerPoint found a problem with content in xxxx.pptx.
PowerPoint can attempt to repair the presentation.
Rmdμ λ΄μ©μ΄ eaxampleμ κ²½μ° bookdown::powerpoint_presentation2
λ‘ νΈμ§ κ°λ₯ν¨μ νμΈνμ΅λλ€. λ°λΌμ officedown::rpptx_document
μ μΌλΆ λ²κ·Έκ° μμ μ μμ΅λλ€.
---
title: "Untitled"
author: "CLRR"
date: "2020/6/20"
output:
officedown::rpptx_document:
keep_md: TRUE
bookdown::powerpoint_presentation2:
keep_md: TRUE
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## R Markdown
This is an R Markdown presentation. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document.
## Slide with Bullets
- Bullet 1
- Bullet 2
- Bullet 3
## Slide with R Output
```{r cars, echo = TRUE}
summary(cars)
```
## Slide with Plot
```{r pressure}
plot(pressure)
```
rmarkdown::pandoc_version()
[1] β2.9.2.1β
R version 4.0.0 (2020-04-24)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362)
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
loaded via a namespace (and not attached):
Rcpp_1.0.4.6
packrat_0.5.0
digest_0.6.25
R6_2.4.1
magrittr_1.5
officedown_0.1.0
evaluate_0.14
zip_2.0.4
gdtools_0.2.2
rlang_0.4.6
uuid_0.1-4
xml2_1.3.2
rmarkdown_2.2
tools_4.0.0
officer_0.3.11
xfun_0.14
yaml_2.2.1
compiler_4.0.0
systemfonts_0.2.3 r
vg_0.2.4
memoise_1.1.0
htmltools_0.4.0
knitr_1.28
μ κ³ ν΄ μ£Όμ μ κ°μ¬ν©λλ€.
Windowsμ© Rμμλ§ λ°μνλ κ² κ°μ΅λλ€. μ΄λκ° λ¬Έμ μΈμ§ μμ§ λͺ¨λ₯΄κ² μ΅λλ€.
κ°μ₯ λ¨Όμ :
λ©μ§ ν¨ν€μ§μ κ°μ¬λ립λλ€ - μ λ§ μ’μ΅λλ€! νΉν flextableκ³Ό κ΄λ ¨νμ¬ μμ
/μ¬μ©νλ κ²μ΄ μ¦κ²μ΅λλ€.
λ΄ κ΄μ μμ Windowsμ λ¬Έμ λ reference_doc κ°μΌλ‘ μΈν΄ λ°μν μ μμ΅λλ€.
μ₯κ΅μμ pptx-ν
νλ¦Ώμ μ¬μ©νλ κ²μ΄ Windowsμμ μλνμ§ μλ κ²μ²λΌ 보μ΄μ§λ§(μλ μ°Έμ‘°), μ½λλ pandoc μ°Έμ‘° ν
νλ¦Ώμ μ¬μ©νμ¬ μλν©λλ€.
---
title: "Untitled"
author: "CLRR"
date: "2020/6/20"
output:
officedown::rpptx_document:
# not working:
# reference_doc: C:/R/lib/officer/template/template.pptx
# set reference_doc to standard pandoc layout:
# system2(rmarkdown::pandoc_exec(), args = c("--print-default-data-file", "reference.pptx"), stdout = "C:/R/pandoc_layout.pptx")
reference_doc: C:/R/pandoc_layout.pptx
keep_md: TRUE
---
## R Markdown
Test
ν
νλ¦Ώ μ ν(pandocs μ°Έμ‘° λ¬Έμ λμ μμ λ΄λΆ ν
νλ¦Ώ μ¬μ©)μ officedown:::get_default_pandoc_data_file ν¨μ λ΄μμ νΈλ¦¬κ±°λ μ μμ΅λλ€.
Pandoc-pptx-reference λ¬Έμ μ¬μ© νμ±νλ₯Ό μ°Έμ‘°νμμμ€.
@mtkerbeR
μ μν R μ½μμμ λ€μ λͺ λ Ήμ΄ μλνμ§ μμ΅λλ€.
> system2(rmarkdown::pandoc_exec(), args = c("--print-default-data-file", "reference.pptx"), stdout = "C:/R/pandoc_layout.pptx")
pandoc.exe: <stdout>: hPutBuf: invalid argument (Bad file descriptor)
pandoc_layout.pptxλ λ³Έμ§μ μΌλ‘ μ΄λμμ μ’
λ£λμ΄μΌ ν©λκΉ? μλλ©΄ μ§μ pptx νμΌμ λ§λ€μ΄μΌ νλμ? $#$ C
R
λλ ν λ¦¬κ° μμ΅λλ€. μ¦, C:/R/
μ΄ μμ΅λλ€. λλ C:\Program Files\R
, C:\Program Files\RStudio
, C:\Users\my-user-name\AppData\Local\RStudio
, C:\Users\my-user-name\AppData\Local\RStudio
κ° μμ΅λλ€.
@davidgohel κ³Ό @mtkerbeR
μ΄μ pptx νμΌμ μ»λ λ° μ±κ³΅νμ΅λλ€!
(1) νΉμ λλ ν 리( C:/Users/my-user-name/Documents/R
)μ pandoc_layout.pptx λ₯Ό μμ±νκ³
(2) @mtkerbeR μ΄ μ μν λλ‘ λ€μ μ½λλ₯Ό μ€ννμ΅λλ€.
system2(rmarkdown::pandoc_exec(), args = c("--print-default-data-file", "reference.pptx"), stdout = "C:/Users/my-user-name/Documents/R/pandoc_layout.pptx")
(3) κ·Έλ° λ€μ YAMLμμ reference_doc: C:/Users/my-user-name/Documents/R/pandoc_layout.pptx
μ΅μ
μ΄ μλ Rmd νμΌμ νΈμ§νμ΅λλ€.
κ°μ¬ ν΄μ
μ΄κ²μ μ΄μ github λ²μ μμ μμ λμμ΅λλ€.
.exe
μ΄ λλ½λ μ°½κ³Ό reference_doc
λ‘ μ¬μ©λ μμ νμΌμ λν λ κ°μ§ λ¬Έμ κ° μμμ΅λλ€. λμμ μ£Όμ @mtkerbeR μκ² κ°μ¬λ립λλ€.
github λ²μ μ officedown::rpptx_document
μμ μ΄ μ μλ νμΌμ΄ μμ±λλ κ²μ νμΈνμ΅λλ€. μ΄κ²μ νλ₯νλ€!! λ²κ·Έ μμ μ λν΄ @davidgohel μκ² κ°μ¬νκ³ λμμ΄ λλ κΈ°μ¬μ λν΄ @mtkerbeR μ κ°μ¬λ립λλ€!