我使用rmarkdown
(bookdown
)中的kableExtra
包在pdf输出中生成漂亮的表格。除了在头文件中呈现LaTeX代码之外,其他的都运行得很好。名为$\\alpha$
的标头不会呈现为希腊字母。结果只是pdf文档中显示的一个$\alpha$
。
附加信息:我使用format = "latex"
和escape = TRUE
。如果使用escape = FALSE
,则在呈现文档时会出现错误:
I was unable to find any missing LaTeX packages from the error log _main.log.
! Misplaced \noalign.
\cmidrule ->\noalign
{\ifnum 0=`}\fi \@ifnextchar [{\@cmidrule }{\@cmidrule ...
l.1293 \cmidrule
{3-7}
我很抱歉没有给出一个可重复的例子。不知何故,我希望这是我在kableExtra
中遗漏的设置。如果需要的话,我会举个例子。
首先要感谢大家!
发布于 2021-03-24 22:27:17
你可以试试这个:
---
title: "Use slashes to escape"
author: "bttomio"
date: "3/24/2021"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo =真)
```{r echo=F}
库(KableExtra)
X <-矩阵(1:4,ncol=2)
kbl(x,col.names=c('$\alpha$','B'),align = 'c','latex',书签= T,转义= F) %>%
add_header_above(c("$\\\\alpha$" = 2), escape = F)
-output
https://stackoverflow.com/questions/66777850
复制相似问题