必要软件包之间的冲突

必要软件包之间的冲突

我正在使用带有以下序言的模板:

\documentclass{ieeeaccess}
\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}

我还需要添加这些包:

\usepackage{tikz}
\usetikzlibrary{quantikz}

但是在编译中存在致命的冲突(我认为在tikz和之间graphicx。我该如何解决它?

答案1

我在以下网址找到该课程的副本:

https://raw.githubusercontent.com/beatrizgoa/latex/master/ieeeaccess.cls

我假设您使用的版本类似。

该类在多个方面破坏了 LaTeX,但具体来说,它重新定义了\yearTeX 原语,从而破坏了 TeX 中的任何日期计算(pgfmath 也是如此)

该班级有

\def\year#1{\gdef\theyear{#1}}

这至少不是一个好主意。

你应该向班级维护者报告此事,但是

\let\realyear\year
\documentclass{ieeeaccess}
\let\classyear\year
\let\year\realyear

\usepackage{tikz}
\usetikzlibrary{quantikz}

\begin{document}

\end{document}

可能对其进行了足够的修补以使 LaTeX 不至于完全被破坏。

如果你要举报

\def\textit#1{{\it #1}}%
\def\textbf#1{{\bf #1}}%

也應該被刪除。

相关内容