我正在尝试运行一些R
markdown 代码,将一些 LaTeX 编织在一起,但收到了这些奇怪的警告:
软件包 mdframed 警告:文件 tikz 不存在(mdframed),但 mdframed 需要该文件
(mdframed)有关输入行 382 的更多信息,请参阅文档。
(c:/Users/14506498/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/mdframed/md-frame-1.mdf
文件:md-frame-1.mdf 2013/07/01\ 1.9b:md-frame-1
! 未定义的控制序列。
l.174 \tikzset {mdfframetitlerule/.style={% ...
但是,我已经安装了tikz
。以下是我的标头导入的包:
- \usepackage{subfig}
- \usepackage{框架}
- \usepackage{调整框}
- \usepackage{xcolor}
- \usepackage{booktabs}
- \usepackage{longtable}
- \usepackage{数组}
- \usepackage{多行}
- \usepackage{wrapfig}
- \usepackage{float}
- \usepackage{colortbl}
- \usepackage{pdflscape}
- \usepackage{禁忌}
- \usepackage{threeparttable}
- \usepackage{threeparttablex}
- \usepackage[normalem]{ulem}
- \usepackage{makecell}
- \usepackage{tikz}
我读过了别处有时xcolor
会tikz
出现安装顺序/兼容性问题。我尝试过以不同的顺序重新安装pgf
,xcolor
但同样的错误仍然存在。问题是什么?
答案1
@DavidCarlisle 是正确的。MikTeX 已安装,包含所有必需的软件包,但 TinyTeX 也已安装,而 Rmarkdown 选择了后者。错误指向\tikz
/,mdframed
因为运行的第一段代码调用了这些软件包,但实际上 TinyTeX 可能没有我需要的任何软件包。
问题已得到解决tinytex::uninstall_tinytex()
。
我随后也运行了remove.packages("tinytex")
。请注意这里的顺序很重要!)。
注意区别tinytex
和之间TinyTeX
:TinyTeX
是一个 LaTeX 安装(就像 MikTeX,...),它可以在没有 R 的情况下运行,而是tinytex
一个 R 包,它提供了易于使用/安装/包管理TinyTeX
。