Ich habe also folgendes Problem: Wenn ich itemize innerhalb einer thmtool-Box ohne Text verwenden möchte (also nur itemize innerhalb der Box), entsteht zwischen der Überschrift der Box und itemize eine kleine Lücke. Diese sieht folgendermaßen aus:
Es kann mit dem folgenden Code neu erstellt werden
\documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheorem[thmbox=M]{test}
\begin{document}
\begin{test}
\begin{itemize}
\item
\end{itemize}
\end{test}
\end{document}
Kann mir jemand helfen, diesen zusätzlichen Platz loszuwerden? Ich habe viele verschiedene benannte Boxen mit thmtools entworfen und möchte nicht jedes Mal \vspace{...} verwenden.
Antwort1
Mit können Sie enumitem
das Erscheinungsbild von itemize
Listen anpassen:
\documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{enumitem}
\newlist{myitemize}{itemize}{1}
\setlist[myitemize]{label=\textbullet,
font=\upshape,
before={\begin{minipage}{\hsize}},
after={\end{minipage}}
}
\declaretheorem[thmbox=M]{test}
\begin{document}
\begin{test}
\begin{myitemize}
\item text
\end{myitemize}
\end{test}
\end{document}
Sie können die itemize
Umgebung auch neu definieren:
\documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{enumitem}
\setlist[itemize]{label=\textbullet,
font=\upshape,
before={\begin{minipage}{\hsize}},
after={\end{minipage}}
}
\declaretheorem[thmbox=M]{test}
\begin{document}
\begin{test}
\begin{itemize}
\item text
\end{itemize}
\end{test}
\end{document}