【问题标题】:R bookdown - math in table-header not workingR bookdown - 表头中的数学不起作用
【发布时间】:2017-07-24 17:46:35
【问题描述】:

克隆bookdown-demo 后,我尝试在标题中获取一个包含一些数学的表格。在 html 输出中一切正常。在 PDF 输出中它被破坏了:

块:

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

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

Rmarkdown - PDF:(结果符合预期)

Bookdown - HTML:(结果符合预期)

这是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}

【问题讨论】:

    标签: r pdf r-markdown pandoc bookdown


    【解决方案1】:

    只需将参数escape = F 用于kable,因为在bookdown 中似乎有特殊字符的双重转义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多