以下 MWE 在编译时会产生错误:
\documentclass{article}
\usepackage{ctable}
\usepackage{csvsimple}
\begin{document}
test
\end{document}
错误是:
! Undefined control sequence.
\pgfutil@addpdfresource@extgs ...urce@extgs@plain
{#1}
这是怎么回事?如何解决?
答案1
这不是一个问题,而是和加载csvsimple
之间的冲突。ctable
pgfrcs
pgfutil-common.tex
显示错误的 MWE 是
\documentclass{article}
\usepackage{ctable}
\usepackage{pgfrcs}
\begin{document}
test
\end{document}
ctable
似乎有tikz
检测,但检测失败。如果在之后加载,pgf
则会出现包错误。tikz
ctable
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
回到序言;但是然后 — — 祈祷好运吧……