自定义定理样式

自定义定理样式

我有一个类似的问题如何为定义制定自定义定理?以及自定义定理编号斜体,但我无法从这些中找出如何做到这一点。我的愿望如下:

定义自定义定理样式,使文本主体通过 倾斜\textsl{...}(而不是通过 斜体\textit{...})。

例如,我希望它看起来像这样。

\textbf{定理 1.1}(定理名称)\textbf{.} \textsl{定理陈述。}

此链接https://en.wikibooks.org/wiki/LaTeX/Theorems#Custom_styles也应该有帮助,但我自己无法让它发挥作用。

如能就如何做到这一点提出建议,我们将不胜感激,谢谢。

我正在使用软件包amsmathntheorem。我对软件包没有特别的依赖ntheorem:如果改用其他软件包会更容易,那么我不会思考这会弄乱我的其他东西。

答案1

(在 OP 提供了更多有关类定理环境所需外观的信息后,编辑了答案。

我建议您使用该amsthm包并定义一个新的定理样式,sltheoremstyle如下例所示。

在此处输入图片描述

\documentclass{article}

\usepackage{amsthm}
\newtheoremstyle{sltheorem}
{}                % Space above
{}                % Space below
{\slshape}        % Theorem body font % (default is "\upshape")
{}                % Indent amount
{\bfseries}       % Theorem head font % (default is \mdseries)
{.}               % Punctuation after theorem head % default: no punctuation
{ }               % Space after theorem head
{}                % Theorem head spec
\theoremstyle{sltheorem}
\newtheorem{theorem}{Theorem}

\begin{document}
\begin{theorem}[Wow] 
Hello World. 
\end{theorem}
\end{document}

答案2

前方排版糟糕(倾斜)……

\documentclass{article}

\usepackage{blindtext}

\usepackage[most]{tcolorbox}


\newtcbtheorem{slantedtheorem}{Theorems from hell}{colback=yellow!20!white,colbacktitle={yellow!40!white},coltitle={black},fontupper=\slshape,fonttitle={\slshape}}{sltheo}

\begin{document}
\begin{slantedtheorem}{I am slanted}{ohmy}
\blindtext
\end{slantedtheorem}
\end{document}

在此处输入图片描述

相关内容