#r #r-markdown #bookdown
Вопрос:
Я создаю учебную тетрадь здесь: https://github.com/hanowell/uwsoc533a
Название книги должно быть «UW SOC/CSamp;SS 533 Примечания к курсу» в соответствии с передним материалом YAML в файле index.Rmd, скопированном ниже:
---
title: "UW SOC/CSamp;SS 533 A Course Notes"
author: "Ben Hanowell"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
documentclass: book
bibliography: [book.bib, packages.bib]
url: "https://hanowell.github.io/uwsoc533a/"
# cover-image: path to the social sharing image like images/cover.jpg
description: |
These are the course notes for Research Methods in Demography, a course cross-listed as SOC/CSamp;SS 533 A at the University of Washington.
biblio-style: apalike
csl: chicago-fullnote-bibliography.csl
---
Тем не менее, когда я bookdown::render_book()
и затем bookdown::serve_book
(а также размещаю книгу на страницах GitHub), название в левом верхнем углу вместо этого «Методы косвенной оценки». Вы можете видеть, что это docs/index.html
строка 7, воспроизведенная ниже:
<title>Welcome | Indirect estimation methods</title>
«Методы косвенной оценки» — так называется 10-я глава книги.
Совсем недавно я протестировал удаление всех глав, кроме первой, а затем только двух, и похоже, что независимо от того, какая последняя глава находится в книге, ее название выбрано в качестве названия книги. Я попробовал еще раз, добавив вторую главу, и название этой главы внезапно стало названием книги в левом верхнем углу страницы книги.
Выходные xfun::session_info()
данные приведены ниже:
R version 4.1.0 (2021-05-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19042), RStudio 1.4.1717
Locale:
LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
LC_MONETARY=English_United States.1252 LC_NUMERIC=C
LC_TIME=English_United States.1252
Package version:
assertthat_0.2.1 base64enc_0.1.3 bookdown_0.24 brio_1.1.2 bslib_0.3.0.9000
cli_3.0.1 colorspace_2.0-2 compiler_4.1.0 crayon_1.4.1 DBI_1.1.1
digest_0.6.27 downlit_0.2.1 dplyr_1.0.7 ellipsis_0.3.2 evaluate_0.14
fansi_0.5.0 farver_2.1.0 fastmap_1.1.0 fs_1.5.0 generics_0.1.0
glue_1.4.2 graphics_4.1.0 grDevices_4.1.0 highr_0.9 htmltools_0.5.2
httpuv_1.6.2 jquerylib_0.1.4 jsonlite_1.7.2 knitr_1.33 labeling_0.4.2
later_1.3.0 lifecycle_1.0.0 magrittr_2.0.1 markdown_1.1 methods_4.1.0
mime_0.11 munsell_0.5.0 pillar_1.6.2 pkgconfig_2.0.3 promises_1.2.0.1
purrr_0.3.4 R6_2.5.1 rappdirs_0.3.3 RColorBrewer_1.1.2 Rcpp_1.0.7
rlang_0.4.11 rmarkdown_2.9 rstudioapi_0.13 sass_0.4.0 scales_1.1.1
servr_0.22 stats_4.1.0 stringi_1.7.4 stringr_1.4.0 tibble_3.1.3
tidyselect_1.1.1 tinytex_0.32 tools_4.1.0 utf8_1.2.2 utils_4.1.0
vctrs_0.3.8 viridisLite_0.4.0 xfun_0.24 xml2_1.3.2 yaml_2.2.1
Ответ №1:
Решение этой проблемы довольно затруднительно:
Я помещал YAML frontmatter в .Rmd
файлы для глав и указывал в title
них аргумент, который перезаписывает title
аргумент в index.Rmd
.
Глупая я.