amsmath 包冲突

amsmath 包冲突

就在今天下午,我似乎遇到了一个软件包冲突,导致我的所有方程式编号都消失了。我似乎已经解决了这个问题,方法是将其放在\usepackage{amsmath}序言的顶部,而不是放在中间,过去几年它一直在那里。特别是,我似乎需要amsmath在之前加载cleveref。我确信这是今天的新问题。我现在担心移动到顶部可能会引起其他软件包冲突amsmath(尽管现在似乎编译正常)。

M(非W)E

\documentclass{report}

\usepackage{cleveref}
\usepackage{amsmath}

\begin{document}

\begin{equation}
  \label{eq:j}
  J = \frac{1}{2}(a - b)
\end{equation}

I want to reference \cref{eq:j}

\end{document}

amsmath这对其他人有用吗?顺便说一下,我使用 MikTex2.9。移至顶部是否可能导致其他软件包冲突?

包括我的完整包裹清单,以防有人发现错误:

\documentclass[12pt, a4paper, oneside, fleqn]{report}

\usepackage{amsmath}
\usepackage{setspace}                % allow different line spacing
\usepackage[showframe, top=2.5cm, left=3.5cm, bottom=2.5cm, right=2.5cm, includehead]
\usepackage{hyphenat}
\usepackage[T1]{fontenc}   % allows < > to work properly
\usepackage{textcomp}
\usepackage{lmodern}       % gives bold italic font
\usepackage{import}        % import files from subdirectories
\usepackage[toc]{glossaries} % add a glossary
\usepackage[subfigure,titles]{tocloft}
\usepackage[noabbrev]{cleveref}      % reference object types automatically
\usepackage{url}                     % split URLs across lines
\usepackage{graphicx}      % needed for including graphics
\usepackage{epstopdf}
\usepackage{grffile}
\usepackage{placeins}      % insert floatbarriers
\usepackage[singlelinecheck=0,font={sf,small},labelfont=bf]{caption, subfig}
\usepackage{fancyhdr}
\usepackage{appendix}               % allow formatting of appendix titles
\usepackage{subdepth}                   % allow more levels of subsection
\usepackage{sectsty}          % put section headings in sans-serif font
\usepackage{mathtools}
\usepackage{xfrac}                   % allow placement of fractions in text
\usepackage{xspace}                  % automatically put spaces after defined symbols
\usepackage{siunitx}          % good unit formatting
\usepackage{array,booktabs}
\usepackage{enumitem}
\usepackage[round]{natbib}
\usepackage[british]{babel}

答案1

amsmath在靠近顶部加载时通常不会出现问题。但是,mathtools加载amsmath,所以更好的方法是简单地mathtools在顶部加载,并省略加载amsmath

相关内容