没有计数器定义错误

没有计数器定义错误

当我尝试在笔记本电脑中编译一个在台式计算机中完美编译的(同步)tex 文件时,我收到以下消息:

“!LaTeX 错误:没有定义计数器‘d’。”

我重新安装并更新了 MikTeX 和软件包,并删除了辅助文件,但问题仍然存在。

有人知道这可能是什么问题以及如何解决吗?

非常感谢。

编辑:我想我已经把问题隔离开来了。MWE 如下:

    \documentclass[11pt]{article}

% mypackages.sty

% STANDARD PACKAGES -------------------------------------------------------
%\RequirePackage{../../../_config_LaTeX/my_packages}

% mypackages.sty

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

% AMS
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}

\usepackage{stmaryrd}
\usepackage{mathabx}

\usepackage[protrusion=true,expansion=true]{microtype}
\usepackage{enumitem}
\usepackage{float}         % controls figure positions
\usepackage{cleveref}
\usepackage{todonotes}


% THEOREMS -------------------------------------------------------
\newtheorem{thm}{Theorem}[section]
\newtheorem{defn}[thm]{Definition}

% ----------------------------------------------------------------
\begin{document}

\begin{defn}
This is a definition.
\end{defn}

\end{document}

具体而言,问题如下:

  • 如果我像这样编译代码,它就可以工作。

  • 如果我将所有包都包含在“mypackages.sty”中,然后用 \RequirePackage{../../../_config_LaTeX/my_packages} 替换,那么我会收到错误:

    “!LaTeX 错误:没有定义计数器‘d’。”

  • 如果我从“\newtheorem{defn}[thm]{Definition}”中删除“[thm]”,那么它可以再次编译成功。

  • 我只在笔记本电脑上遇到这个问题,在我的台式电脑上一切都编译正常。

希望这些指示能够有所帮助。

相关内容