我有一个类似的问题如何为定义制定自定义定理?以及自定义定理编号斜体,但我无法从这些中找出如何做到这一点。我的愿望如下:
定义自定义定理样式,使文本主体通过 倾斜
\textsl{...}
(而不是通过 斜体\textit{...}
)。
例如,我希望它看起来像这样。
\textbf{定理 1.1}(定理名称)\textbf{.} \textsl{定理陈述。}
此链接https://en.wikibooks.org/wiki/LaTeX/Theorems#Custom_styles也应该有帮助,但我自己无法让它发挥作用。
如能就如何做到这一点提出建议,我们将不胜感激,谢谢。
我正在使用软件包amsmath
和ntheorem
。我对软件包没有特别的依赖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}