我想改变“定义 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}