改变定理风格

改变定理风格

我想改变“定义 1.1”的显示方式。具体来说,我想让定义名称(附图中的绿色框)以粗体显示(我知道我可以用 \textbf 来实现,但我想知道是否可以用其他方式来实现)。我还想让点(红色框)消失。

我尝试过改变newtheoremstyle的参数,但没有任何效果。

在此处输入图片描述

\documentclass{article}

\usepackage{xcolor}
\usepackage{amsmath, amssymb, amsthm}
\usepackage{hyperref}

\hypersetup{colorlinks = true, linkcolor = blue}
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]

\newcommand{\R}{\mathbb{R}}

\title{Math class}
\author{Pablo García López}
\date{June 2022}

\begin{document}

\maketitle

\section{Line integral}

\begin{definition}[Opposite curve]
\label{curvaOpuesta}
Let $\gamma: [a, b] \to \R$ be a curve $\mathcal{C}^1$. Then the opposite curve \textcolor{red}{curva opuesta} se define como $-\gamma: [-b, -a] \to \R, (-\gamma)(t) = \gamma(-t)$
\end{definition}

We can observe that on \ref{curvaOpuesta} we don't need \dots

\end{document}

关于如何做到这一点有什么想法吗?

谢谢你!

答案1

该软件包的用户指南第 10 页第 4.3.2 节amsthm解释了如何实现格式化目标。

在下面的代码中,我首先定义一个名为 的新定理样式definitionBoldNote,然后\theoremstyle{definitionBoldNote}在运行 之前发出指令\newtheorem{definition}{Definition}[section]

还要注意,我已将 的两个实例替换:\colon,以便在冒号字符周围获得不对称的间距。


在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{xcolor, amsmath, amssymb, amsthm}

\usepackage{hyperref}
\hypersetup{colorlinks = true, linkcolor = blue}

\newtheoremstyle{definitionBoldNote}% % see p. 10 of user manual of amsthm package
{\topsep}%  Space above
{\topsep}%  Space below
{}%     Body font
{}%     Indent amount
{\bfseries}% Theorem head font
{}%    Punctuation after theorem head -- none
{.5em}% Space after theorem head
{\thmname{#1}\thmnumber{ #2}\thmnote{ (#3)}}% Theorem head spec 


\theoremstyle{definitionBoldNote}
\newtheorem{definition}{Definition}[section]

\newcommand{\R}{\mathbb{R}}

\title{Math class}
\author{Pablo García López}
\date{June 2022}

\begin{document}

\maketitle

\section{Line integral}

\begin{definition}[Opposite curve]
\label{curvaOpuesta}
Let $\gamma\colon [a, b] \to \R$ be a curve $\mathcal{C}^1$. Then the opposite curve se define como $-\gamma\colon [-b, -a] \to \R$, $(-\gamma)(t) = \gamma(-t)$.
\end{definition}

We can observe from definition \ref{curvaOpuesta} that we don't need \dots

\end{document}

相关内容