Tikz 没有安装?是的!

Tikz 没有安装?是的!

我正在尝试运行一些Rmarkdown 代码,将一些 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}

我读过了别处有时xcolortikz出现安装顺序/兼容性问题。我尝试过以不同的顺序重新安装pgfxcolor但同样的错误仍然存​​在。问题是什么?

答案1

@DavidCarlisle 是正确的。MikTeX 已安装,包含所有必需的软件包,但 TinyTeX 也已安装,而 Rmarkdown 选择了后者。错误指向\tikz/,mdframed因为运行的第一段代码调用了这些软件包,但实际上 TinyTeX 可能没有我需要的任何软件包。

问题已得到解决tinytex::uninstall_tinytex()

我随后也运行了remove.packages("tinytex")。请注意这里的顺序很重要!)。

注意区别tinytex和之间TinyTeXTinyTeX是一个 LaTeX 安装(就像 MikTeX,...),它可以在没有 R 的情况下运行,而是tinytex一个 R 包,它提供了易于使用/安装/包管理TinyTeX

相关内容