这是我在这样的论坛上提出的第一个问题,所以如果我做错了什么,请不要责怪我:)(如果您认为我可以做得更好,请纠正我)
回答我的问题是:如何在 shadetheorem 的标题后插入换行符?
\newshadetheorem{dfn}{Definition}[chapter] \definecolor{shadethmcolor}{rgb}{0.8,0.8,0.8} \definecolor{shaderulecolor}{rgb}{0.8,0.8,0.8} \setlength{\shadeboxrule}{5pt}
。 。 。
\begin{dfn}[here is a title] Some Definition. \end{dfn}
这就是我的新阴影定理。我的标题后面可以换行吗?
我希望有一个人可以帮助我。
拉尔斯
答案1
这是一个使用强大且灵活的tcolorbox
包的选项。
重要的是
\newtcbtheorem[number within=chapter]{dfn}{Definition}%
{colback=shadethmcolor,colframe=black,fonttitle=\bfseries}{nitzke}
参考手册的第 14 节,它定义了一个dfn
类似定理的环境,其语法为:
\newtcbtheorem[init options]{name}{display name}{options}{prefix}
输出如下
以及一个完整的 MWE 供您使用:
% arara: pdflatex
\documentclass{report}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}
\definecolor{shadethmcolor}{rgb}{0.8,0.8,0.8}
\newtcbtheorem[number within=chapter]{dfn}{Definition}%
{colback=shadethmcolor,colframe=black,fonttitle=\bfseries}{nitzke}
\begin{document}
\chapter{my chapter}
\begin{dfn}{My title}{mylabel}
here is some text here is some text here is some text; this
definition has label \ref{nitzke:mylabel}
\end{dfn}
\end{document}