克隆bookdown-demo后,我尝试获取一个表头中带有一些数学运算符的表。在html输出中,一切正常。在PDF输出中,它已损坏:
块:
```{r}
knitr::kable(
head(cars),
col.names = c("$y_{speed}$", "$y_{dist}$")
)
```
Bookdown-PDF :(此处您会看到错误的输出)
Rmarkdown-PDF :(预期结果)
Bookdown-HTML :(预期结果)
这是Latex-Code书本产生的:
\begin{Shaded}
\begin{Highlighting}[]
\NormalTok{knitr::}\KeywordTok{kable}\NormalTok{(}
\KeywordTok{head}\NormalTok{(cars),}
\DataTypeTok{col.names =} \KeywordTok{c}\NormalTok{(}\StringTok{"$y_\{speed\}$"}\NormalTok{, }\StringTok{"$y_\{dist\}$"}\NormalTok{)}
\NormalTok{)}
\end{Highlighting}
\end{Shaded}
\begin{tabular}{r|r}
\hline
\$y\_\{speed\}\$ & \$y\_\{dist\}\$\\
\hline
4 & 2\\
\hline
4 & 10\\
\hline
7 & 4\\
\hline
7 & 22\\
\hline
8 & 16\\
\hline
9 & 10\\
\hline
\end{tabular}
最佳答案
只需在escape = F
中使用kable
参数,因为书本中似乎有特殊字符的双重转义。
关于r - R Bookdown-表头中的数学不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42598821/