Проблема с заголовком, отображаемым в раскрывающемся списке с использованием типа вывода bs4_book

#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 .

Глупая я.