
Когда я пытаюсь скомпилировать на своем ноутбуке (синхронизированный) 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' не определен."
Если затем удалить «[thm]» из «\newtheorem{defn}[thm]{Definition}», то он снова будет хорошо компилироваться.
У меня эта проблема только на ноутбуке, на настольном компьютере все компилируется нормально.
Надеюсь, эти указания помогут.