R bookdown - table-header中的数学不起作用

时间:2017-03-04 17:10:36

标签: r pdf r-markdown pandoc bookdown

克隆后bookdown-demo我试图在标题中找到一些数学表。在html输出中一切正常。在PDF输出中,它被破坏了:

组块:

```{r}
knitr::kable(
  head(cars),
  col.names = c("$y_{speed}$", "$y_{dist}$")
)
```

Bookdown - PDF :(这里你可以看到错误的输出)

enter image description here

Rmarkdown - PDF :(按预期结果)

enter image description here

Bookdown - HTML :(按预期结果)

enter image description here

这是Latex-Code bookdown产生的:

\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}

1 个答案:

答案 0 :(得分:1)

只需对escape = F使用参数kable,因为在记事本中似乎有双重转义特殊字符。