我也在寻找一种方法,该方法允许在带有 kable 的降价表中同时使用 html 和 pdf 格式的下标和上标。经过一番搜索,终于找到了@yihui-xie这里解释的文字参考方法:bookdownguide
(ref:foo) H~2~O
foo
参考文献和H~2~O
正文在哪里。
我的代码示例展示了如何使用文本引用。确保遵循基本规则:
- 引用在整个文档中必须是唯一的
- 引用不应在“要插入的东西”之后有空格
- 引用需要在自己的段落中,并且在其上方和下方都有一个空行
请注意,只有引用的 "foo" 和 "fo" 会给出下标,而 ~[]~ 方法只适用于 html 而不是 pdf。
(ref:foo) CO~2~/CO~2~
(ref:fo) CO~2~
```{r chunk-to-show-the-text-reference-method, echo = FALSE }
library(dplyr)
library(knitr)
library(kableExtra)
# Make lists
dtmin_name <- c("ref/ref","refrigerant/CO2","(ref:foo)",paste0("ground/","(ref:fo)"),"ground/water","air/refrigerant","water/refrigerant","water/CO2")
temp_diff <- c( 2.3, 1.4, 0.8, 6.8, 14, 6, 4, 3.46)
# Make dataframe and column names
dtmin_df <- data.frame(dtmin_name,temp_diff, stringsAsFactors = FALSE)
colnames <- data.frame("Interface Type ", "dT~min~ Interval [K]", stringsAsFactors = FALSE)
colnames(dtmin_df) <- colnames
# Make Table
kable(dtmin_df, caption = "Typical dT~min~ Temperature Intervals", booktabs = TRUE, format.args = list(big.mark = ",")) %>%
kable_styling(bootstrap_options = c("striped", "hover"),latex_options = c("striped","scale_down"))```