加载TBDBr包后Quarto文档中kable()输出异常问题
Quarto加载TBDBr后kable表格显示异常问题排查
问题描述
在Quarto文档中,加载TBDBr包后,使用kable()生成的表格出现显示异常。未加载该包时表格格式正常,加载后表格样式错乱。
可复现示例
以下是完整的.qmd文档代码:
--- title: "Test document" format: html ---
正常表格代码(仅加载基础包)
#| label: setup #| message: false library(tidyverse) library(knitr) #| label: tbl-test-1 #| tbl-cap: '正常显示的表格' iris |> slice_head(n = 10) |> kable()
这段代码生成的表格格式完全正常。
异常表格代码(加载TBDBr后)
#| label: tbl-test-2 #| tbl-cap: '显示异常的表格' library(TBDBr) iris |> slice_head(n = 10) |> kable()
加载TBDBr包后,执行完全相同的表格生成逻辑,表格显示格式出现错乱。
问题推测
该异常大概率与TBDBr包依赖的kableExtra有关——TBDBr加载时可能修改了kable()的默认输出格式或相关渲染逻辑,导致Quarto无法正常解析表格样式。
会话信息
─ 会话信息 version R version 4.1.2 (2021-11-01) os macOS Monterey 12.6 system x86_64, darwin17.0 ui RStudio language (EN) collate en_US.UTF-8 ctype en_US.UTF-8 tz America/New_York date 2022-10-18 rstudio 2022.07.1+554 Spotted Wakerobin (desktop) pandoc 2.19.2 @ /usr/local/bin/ (via markdown) ─ 已加载包 package * version date (UTC) lib source dplyr * 1.0.10 2022-09-01 [1] CRAN (R 4.1.2) forcats * 0.5.2 2022-08-19 [1] CRAN (R 4.1.2) ggplot2 * 3.3.6 2022-05-03 [1] CRAN (R 4.1.2) knitr * 1.40 2022-08-24 [1] CRAN (R 4.1.2) purrr * 0.3.4 2020-04-17 [1] CRAN (R 4.1.0) readr * 2.1.3 2022-10-01 [1] CRAN (R 4.1.2) shiny * 1.7.2 2022-07-19 [1] CRAN (R 4.1.2) stringr * 1.4.1 2022-08-20 [1] CRAN (R 4.1.2) TBDBr * 0.1.0 2022-09-03 [1] Github (Talkbank/TBDBr@f88caca) tibble * 3.1.8 2022-07-22 [1] CRAN (R 4.1.2) tidyr * 1.2.1 2022-09-08 [1] CRAN (R 4.1.2) tidyverse * 1.3.2 2022-07-18 [1] CRAN (R 4.1.2) [1] /Users/francojc/R/Library [2] /Library/Frameworks/R.framework/Versions/4.1/Resources/library
内容的提问来源于stack exchange,提问作者francojc
相关产品推荐
相关产品推荐

