ctable 和 csvsimple 之间有冲突吗?

ctable 和 csvsimple 之间有冲突吗?

以下 MWE 在编译时会产生错误:

\documentclass{article}
\usepackage{ctable} 
\usepackage{csvsimple}
\begin{document}
test
\end{document} 

错误是:

! Undefined control sequence.
\pgfutil@addpdfresource@extgs ...urce@extgs@plain 
                                                  {#1}

这是怎么回事?如何解决?

答案1

这不是一个问题,而是和加载csvsimple之间的冲突。ctablepgfrcspgfutil-common.tex

显示错误的 MWE 是

\documentclass{article}
\usepackage{ctable}
\usepackage{pgfrcs}

\begin{document}
test
\end{document}

ctable似乎有tikz检测,但检测失败。如果在之后加载,pgf则会出现包错误。tikzctable

tikz解决方法是在之前额外加载ctable

\documentclass{article}
\usepackage{tikz}
\usepackage{ctable}
\usepackage{csvsimple}

\begin{document}
test
\end{document}

答案2

这是由 中的第 237 行引起的pgfutil-common.tex,该行被一些不确定的注释包围。我可以通过添加以下内容来解决问题:

\makeatletter\def\pgf@sys@addpdfresource@extgs@plain#1{}\makeatother

回到序言;但是然后 — — 祈祷好运吧……

相关内容