
내 노트북에서 (동기화된) 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]"을 제거하면 다시 잘 컴파일됩니다.
내 노트북에서만 이 문제가 발생하고 있으며 데스크톱 컴퓨터에서는 모든 것이 잘 컴파일됩니다.
이 표시가 도움이 되기를 바랍니다.