沒有計數器定義的錯誤

沒有計數器定義的錯誤

當我嘗試在我的筆記型電腦中編譯一個(同步的)tex 文件,該文件在我的桌上型電腦中完美編譯時,我收到訊息:

“!LaTeX 錯誤:未定義計數器 'd'。”

我重新安裝並更新了 MikTeX 和軟體包,並刪除了 aux 文件,但問題仍然存在。

有誰知道可能是什麼問題以及如何解決它?

非常感謝。

編輯:我想我隔離了一些問題。 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]”,那麼它會再次編譯良好。

  • 我只在我的筆記型電腦上遇到這個問題,在我的桌上型電腦上一切都編譯得很好。

希望這些指示有所幫助。

相關內容