\cref:“\textsf 的参数有一个额外的}。”

\cref:“\textsf 的参数有一个额外的}。”

所以我有这段代码

\begin{ex}
    The prototype for an abelian category is $\Mod_R$, in fact every abelian category is equivalent to a full subcategory of $\Mod_R$ as we will see in \cref{FMET}.
\end{ex}

我在这里定义了

\begin{theo}\label{FMET}
    Any additive category is equivalent to a full subcategory of $\Mod_R$.
\end{theo}

我首先包括这个

\usepackage{hyperref}
\usepackage{cleveref}
\hypersetup{colorlinks=true, %colorise les liens
linkcolor=black,
urlcolor=black,
citecolor=black,
breaklinks=true, %permet le retour à la ligne dans les liens trop longs
pdftitle={}, pdfauthor={}, pdfsubject={}
}

然后我才介绍

\newtheorem{theo}{\textsf{Theorem}}[subsection]
\newtheorem{lemma}[theo]{\textsf{Lemma}}
\newtheorem{cor}[theo]{\textsf{Corollary}}
\newtheorem{prop}[theo]{\textsf{Proposition}}
\theoremstyle{definition}
\newtheorem*{rk}{\textsf{Remark}}
\newtheorem*{rks}{\textsf{Remarks}}
\newtheorem{defi}[theo]{\textsf{Definition}}
\newtheorem{defis}[theo]{\textsf{Definitions}}
\newtheorem*{nota}{\textsf{Notation}}
\newtheorem*{notas}{\textsf{Notations}}
\newtheorem{ex}[theo]{\textsf{Example}}
\newtheorem{exs}[theo]{\textsf{Examples}}
\newtheorem{ctrex}[theo]{\textsf{Counter-example}}

但是我收到的错误信息,您可以在我发送给您的第一行标题中看到。有人能帮我解决这个问题吗?

答案1

定理标签定义中不应该有格式说明。

最好的办法是定义一个适当的定理风格,但在这个简单的情况下,你可以使用下面的技巧。

\documentclass{article}
\usepackage{amsmath,amsthm}

\usepackage{hyperref}
\usepackage{cleveref}
\hypersetup{colorlinks=true, %colorise les liens
linkcolor=black,
urlcolor=black,
citecolor=black,
breaklinks=true, %permet le retour à la ligne dans les liens trop longs
pdftitle={}, pdfauthor={}, pdfsubject={}
}

\makeatletter
\thm@headfont={\bfseries\sffamily}
\makeatother

\newtheorem{theo}{Theorem}[subsection]
\newtheorem{lemma}[theo]{Lemma}
\newtheorem{cor}[theo]{Corollary}
\newtheorem{prop}[theo]{Proposition}
\theoremstyle{definition}
\newtheorem*{rk}{Remark}
\newtheorem*{rks}{Remarks}
\newtheorem{defi}[theo]{Definition}
\newtheorem{defis}[theo]{Definitions}
\newtheorem*{nota}{Notation}
\newtheorem*{notas}{Notations}
\newtheorem{ex}[theo]{Example}
\newtheorem{exs}[theo]{Examples}
\newtheorem{ctrex}[theo]{Counter-example}

\newcommand{\Mod}{\mathbf{Mod}}% <-- NOT \DeclareMathOperator

\begin{document}

\section{Test}
\subsection{Test}

\begin{theo}\label{FMET}
 Any additive category is equivalent to a full subcategory of $\Mod_R$.
\end{theo}

\Cref{FMET}

\end{document}

在此处输入图片描述

旁注。

您的\Mod不是数学运算符,而是标准的普通原子。使用\textbf是错误的,因为您会在定理语句中得到斜体。

相关内容