如何使用 amsthm 根据章节编号更改定理的编号样式?

如何使用 amsthm 根据章节编号更改定理的编号样式?

我正在使用 amsthm 来表示定理、命题等。但我改变了章节编号样式,使其变为“§1 第一节”,因此我的定理被编号(因为我基于章节)为“命题 §1.1”或类似的。我如何才能将此行为更改为只有数字而不带“§”,同时又不必再次更改我的章节样式?

\documentclass[a4paper,10pt]{scrreprt}
\usepackage{amsmath,amsthm}

\addtokomafont{sectioning}{\rmfamily}
\renewcommand{\thesection}{\S\arabic{section}}

\newtheorem{prop}{Proposition}[section]

\begin{document}
\chapter{Prerequisites}
\section{First Section}
\begin{prop}
Blub
\end{prop}
\end{document}

提前非常感谢您!

答案1

你可以使用

\renewcommand{\theprop}{\arabic{section}.\arabic{prop}}

答案2

用这个:

\documentclass[a4paper,10pt]{scrreprt}
\usepackage{amsmath,amsthm}
\makeatletter 
‎\renewcommand\@seccntformat[1]{\S‎ 
{\csname ‎the#1\endcsname}‎} 
\makeatother ‎‎‎
\addtokomafont{sectioning}{\rmfamily}
\newtheorem{prop}{Proposition}[section]
\begin{document}
\chapter{Prerequisites}
\section{First Section}
\begin{prop}
Blub
\end{prop}
‎\end{document}‎‎

相关内容