Wenn die Änderungen für alle Theoremumgebungen gelten sollen, dann kannst du die Einstellungen einfach mit \thmboxoptions vornehmen:
Code:
\documentclass[11pt,ngerman,a4paper]{report}
\usepackage{babel}
\usepackage{thmbox}
\thmboxoptions{headstyle=\bfseries\boldmath#1~,titlestyle=\bfseries\boldmath#1}
\newtheorem[S,bodystyle=\normalfont\noindent]{defi}{Definition:}
\begin{document}
\begin{defi}[Begriff]
blablabla
\end{defi}
\end{document}
Laut Doku müsste man die Optionen headstyle und titlestyle mit samt der jeweiligen Argumente (#1 bzw. bei headstyle noch #2 für die Nummer) auch im ersten optionalen Argument bei der Theormdefinition verwenden können, so dass die Anpassungen nur für die defi-Umgebung gelten. Das liefert zwar das gewünschte Ergebnis, bringt aber trotzdem eine Fehlermeldung des Paketes.
Mit dem folgenden Code kann man aber die Anpassungen auch ohne Fehlermeldungen nur für defi vornehmen:
Code:
\documentclass[11pt,ngerman,a4paper]{report}
\usepackage{babel}
\usepackage{thmbox}
\usepackage{etoolbox}
\newtheorem[S,bodystyle=\normalfont\noindent]{defi}{Definition:}
\AtBeginEnvironment{defi}{%
\thmboxoptions{headstyle=\bfseries\boldmath#1~,titlestyle= \bfseries\boldmath#1}}
\newtheorem[S]{satz}{Satz}
\begin{document}
\begin{defi}[Begriff]
blablabla
\end{defi}
\begin{satz}[Ein Satz]
blablabla
\end{satz}
\end{document}
Mit den \AtBeginEnvironment und \AfterEndEnvironment aus dem Paket etoolbox kannst du auch Abstände vor und nach defi einfügen:
Code:
\usepackage{thmbox}
\usepackage{etoolbox}
\newtheorem[S,bodystyle=\normalfont\noindent]{defi}{Definition:}
\AtBeginEnvironment{defi}{%
\thmboxoptions{headstyle=\bfseries\boldmath#1~,titlestyle=\bfseries\boldmath#1}%
\par\vspace{\baselineskip}}
\AfterEndEnvironment{defi}{%
\par\vspace{\baselineskip}}
Gruß
Elke
Lesezeichen