Amsart 中的数字错误,并且 Definition/Theorem 环境中的数字未加粗

Amsart 中的数字错误,并且 Definition/Theorem 环境中的数字未加粗

使用 amsart documentclass 时,我遇到了以下编号问题。创建章节和子章节并在其中编写定义时,子章节和定义/定理的编号会相互影响,例如,在子章节 1 中创建定理,然后在子章节 1 之后创建子章节时,它会显示子章节 1.3,而不是子章节 1.2。此外,“定义”一词以粗体显示,我想删除它以使其更简洁,可以吗?如果我的代码不好,我很抱歉,我是自学 Latex 的。在此先感谢您的帮助!

代码:

\documentclass{amsart}

\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage[babel=true]{microtype}
\usepackage{amsfonts}
\usepackage{titlesec}

\newtheorem{defi}[subsection]{Definition}

\titleformat{\section}[hang]{\scshape}{\thesection. }{0pt}{\centering}[]
\titleformat{\subsection}[hang]{\scshape}{\thesubsection. }{0pt}{\centering}[]

\title{A title}

\begin{document}
\maketitle

\section{Section 1}
\subsection{Subsection 1}

\begin{defi} A definition
\end{defi}

\subsection{Subsection 2}
\end{document}

答案1

这就是你要找的东西吗?

\documentclass{amsart}

\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage[babel=true]{microtype}
\usepackage{titlesec}

\newtheorem{thm}{Theorem}[section]
\newtheoremstyle{defis}%
    {3pt}% Space above
    {3pt}% Space below
    {}% Body font
    {}% Indent amount
    {\scshape}% Head font
    {.}% Punctuation after theorem head
    {.5em}% Space after theorem head
    {}% Theorem head spec (can be left empty, meaning 'normal')
\theoremstyle{defis}
\newtheorem{defi}[thm]{Definition}

\titleformat{\section}[hang]{\scshape}{\thesection. }{0pt}{\centering}[]
\titleformat{\subsection}[hang]{\scshape}{\thesubsection. }{0pt}{\centering}[]

\begin{document}

\section{Section 1}
\subsection{Subsection 1}

\begin{defi}
A definition
\end{defi}

\begin{thm}
A theorem
\end{thm}

\begin{defi}
Another definition
\end{defi}

\subsection{Subsection 2}
\end{document}

关于编号

\newtheorem有两个可选参数(不能同时使用)来控制编号。总结一下这个想法,你可以\newtheorem这样调用

\newtheorem{<env name>}{<text>}[<parent counter>]

\newtheorem{<env name>}[<shared counter>]{<text>}

对于第一个选项,类定理环境<env name>将在 内进行编号<parent counter>,就像小节通常在节内进行编号一样。对于第二个选项,环境<env name>将使用计数器 进行编号<shared counter>

更多详细信息请参阅文档

关于风格

类定理环境具有不同的样式,可以在使用 声明新环境之前进行切换。提供了\theoremstyle三种样式(plaindefinition和) ,但您可以使用 定义其他样式。remarkamsthm\newtheoremstyle

详细信息请参阅文档

相关内容