使用 tufte-latex 包时未定义的控制序列
Undefined control sequence when using tufte-latex package
我在一个全新的 bookdown 项目中有一个 pandoc 网格 table:
# Hello bookdown
All chapters start with a first-level heading followed by your chapter title, like the line above. There should be only one first-level heading (`#`) per .Rmd file.
+---------------+---------------+--------------------+
| Fruit | Price | Advantages |
+===============+===============+====================+
| Bananas | .34 | - built-in wrapper |
| | | - bright color |
+---------------+---------------+--------------------+
| Oranges | .10 | - cures scurvy |
| | | - tasty |
+---------------+---------------+--------------------+
通过 bookdown::gitbook
和 bookdown::pdf_book
渲染到 html 和普通 pdf 没问题,但是通过 tufte::tufte_book
或 bookdown::tufte_book2
渲染到 tufte 格式失败:
! Undefined control sequence.
<argument> @{} >{\raggedright \arraybackslash
}p{(\columnwidth - 4\tabcolsep...
l.93 ...umnwidth - 4\tabcolsep) * \real{0.29}}@{}}
table 结构与生成的其他 table 不同:
\begin{longtable}[]{@{}
>{\raggedright\arraybackslash}p{(\columnwidth - 4\tabcolsep) * \real{0.22}}
>{\raggedright\arraybackslash}p{(\columnwidth - 4\tabcolsep) * \real{0.22}}
>{\raggedright\arraybackslash}p{(\columnwidth - 4\tabcolsep) * \real{0.29}}@{}}
\toprule
Fruit & Price & Advantages \
...
因此我认为问题的根源在于 tufte_book 所依赖的 tufte-latex
包,但我无法进一步缩小范围。
文档的 tex 代码是 here - 罪魁祸首部分从第 96 行开始。
这是 tufte 包中的一个问题。
它现在已经在开发版本 0.10.2 中得到修复,可以从 github
安装
remotes::install_github("rstudio/tufte")
下一版本 0.11 将在 CRAN 上修复
我在一个全新的 bookdown 项目中有一个 pandoc 网格 table:
# Hello bookdown
All chapters start with a first-level heading followed by your chapter title, like the line above. There should be only one first-level heading (`#`) per .Rmd file.
+---------------+---------------+--------------------+
| Fruit | Price | Advantages |
+===============+===============+====================+
| Bananas | .34 | - built-in wrapper |
| | | - bright color |
+---------------+---------------+--------------------+
| Oranges | .10 | - cures scurvy |
| | | - tasty |
+---------------+---------------+--------------------+
通过 bookdown::gitbook
和 bookdown::pdf_book
渲染到 html 和普通 pdf 没问题,但是通过 tufte::tufte_book
或 bookdown::tufte_book2
渲染到 tufte 格式失败:
! Undefined control sequence.
<argument> @{} >{\raggedright \arraybackslash
}p{(\columnwidth - 4\tabcolsep...
l.93 ...umnwidth - 4\tabcolsep) * \real{0.29}}@{}}
table 结构与生成的其他 table 不同:
\begin{longtable}[]{@{}
>{\raggedright\arraybackslash}p{(\columnwidth - 4\tabcolsep) * \real{0.22}}
>{\raggedright\arraybackslash}p{(\columnwidth - 4\tabcolsep) * \real{0.22}}
>{\raggedright\arraybackslash}p{(\columnwidth - 4\tabcolsep) * \real{0.29}}@{}}
\toprule
Fruit & Price & Advantages \
...
因此我认为问题的根源在于 tufte_book 所依赖的 tufte-latex
包,但我无法进一步缩小范围。
文档的 tex 代码是 here - 罪魁祸首部分从第 96 行开始。
这是 tufte 包中的一个问题。
它现在已经在开发版本 0.10.2 中得到修复,可以从 github
安装remotes::install_github("rstudio/tufte")
下一版本 0.11 将在 CRAN 上修复