问题缘起
在Rmarkdown中编译 研究报告
.tex文档,出现报错如下:
! Undefined control sequence.
<argument> ...}X>{\centering }X\tabu@rewritefirst
错误: Failed to compile report-1125.tex
查询latex
相关书籍也没有明确的解决办法。在 https://wenda.latexstudio.net/q-1246.html 页面提问,回复很快,但回复人说需要提供完整代码才能判断问题产生的原因。
解决办法
分析判断是安装的latex宏包之间有冲突,未彻底根绝,只有先卸载tinytex,然后再卸载tinytex R包,再重启 Rsudio 后重新安装。整个过程的代码如下,留作备用。
tinytex::uninstall_tinytex() # 卸载tiinytex
remove.packages("tinytex", lib="~/R/win-library/3.6") # 卸载R中的tinytex包
# 重启 Rstudio
tinytex:::is_tinytex() # 输入该指令回车后,如果现实 TRUE 说明tinytex安装成功
然后对report-1125.Rmd文档编译,此时一切顺利,没有报错。