答案1
该thmtools
包与以下工具配合amsthm
并提供有效的工具来定制定理声明和定理样式:
\documentclass{amsbook}
\usepackage{amsthm}
\usepackage{xcolor}
\usepackage{thmtools}
\declaretheoremstyle[%
spaceabove=6pt, spacebelow=6pt,
headfont=\normalfont\bfseries\color{green}, headindent=\parindent,
notefont=\mdseries, notebraces={(}{)},
bodyfont=\normalfont,
postheadspace=0.5em]%
{sol}
\declaretheorem[name=Solution, numbered=no, style=sol]{sltn}
\usepackage{lipsum}
\begin{document}
\lipsum[47]
\begin{sltn}
A very short solution.
\end{sltn}
\end{document}
答案2
Solution.
代替Solution
\documentclass{amsbook}
\usepackage{amsthm}
\usepackage{xcolor}
\newenvironment{sltn} {
\begin{proof}[\bfseries \textcolor{green}{Solution.}]
}{\end{proof}}
\begin{document}
\begin{sltn}
A solution.
\end{sltn}
\end{document}
答案3
您可以定义具有所需格式和标点符号的新定理样式。
此变体创建了未编号的证明环境sltn*
和编号的环境sltn
,这将为您提供“解决方案 1”。
\documentclass{amsbook}
\usepackage{amsthm}
\usepackage[svgnames]{xcolor}
\newtheoremstyle{solution}%
{3pt}% Space above
{3pt}% Space below
{}% Body font
{}% Indent amount
{\bfseries\color{green}}% Theorem head font
{\textcolor{blue}{.}}% Punctuation after theorem head
{.5em}% Space after theorem head
{}% Theorem head spec
\theoremstyle{solution}
\newtheorem{sltn}{Solution}
\newtheorem*{sltn*}{Solution}
\begin{document}
\begin{sltn*}
A solution.
\end{sltn*}
\end{document}
看手册amsthm
如果您需要更多详细信息。
请注意,您发布的原始代码示例实际上选择了粗体小写字母,这些字母之所以没有显示出来,只是因为默认粗体字体不包含小写字母。如果您确实想要它们,请添加\scshape
到\bfseries
和\color
。