При вязании приведенной ниже страницы Rmd
с альбомной ориентацией и просмотре полученного с ее помощью слова становится очевидным, что вторая страница, похоже, отсутствует. Кроме того, нумерация страниц в нижнем колонтитуле начинается только после включения страницы в альбомной ориентации.
И наоборот, при вязании ниже Rmd
без альбомной страницы таких проблем нет.
Почему это так и как я могу заставить документ с альбомными страницами вести себя так же, как и без него?
С альбомной страницей:
---
output: officedown::rdocx_document
---
```{r setup, include=FALSE}
library(officedown) # 0.3.0
```
<!---BLOCK_TOC--->
# Chapter 1
# Chapter 2
<!---BLOCK_LANDSCAPE_START--->
# Chapter 3
<!---BLOCK_LANDSCAPE_STOP--->
# Chapter 4
\newpage
# Chapter 5
\newpage
# Chapter 6
Без альбомной страницы:
---
output: officedown::rdocx_document
---
```{r setup, include=FALSE}
library(officedown) # 0.3.0
```
<!---BLOCK_TOC--->
# Chapter 1
# Chapter 2
# Chapter 3
# Chapter 4
\newpage
# Chapter 5
\newpage
# Chapter 6
Страница 2:
Использование <!---BLOCK_LANDSCAPE_STOP{break_page: "nextPage"}--->
вместо <!---BLOCK_LANDSCAPE_STOP--->
исправляет это.
Номера страниц в нижнем колонтитуле, начиная со страницы 1:
Добавьте фрагмент ниже сразу после <!---BLOCK_TOC--->
. Функции этого чанка реализованы в пакете officer
.
```{r}
footer_default <- block_list(fpar(run_word_field(field = "PAGE"),
fp_p = fp_par(text.align = "center") ))
block_section(prop_section(footer_default = footer_default))
```
Все вместе:
---
output: officedown::rdocx_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(officedown) # 0.3.0
library(officer) # 0.6.2
```
<!---BLOCK_TOC--->
```{r}
footer_default <- block_list(fpar(run_word_field(field = "PAGE"),
fp_p = fp_par(text.align = "center") ))
block_section(prop_section(footer_default = footer_default))
```
# Chapter 1
# Chapter 2
<!---BLOCK_LANDSCAPE_START--->
# Chapter 3
<!---BLOCK_LANDSCAPE_STOP{break_page: "nextPage"}--->
# Chapter 4
\newpage
# Chapter 5
\newpage
# Chapter 6
Соответствующие ссылки:
https://github.com/davidgohel/officedown/discussions/103
https://github.com/davidgohel/officedown/discussions/138