
Então eu tenho o seguinte problema: Se eu quiser usar o itemize dentro de uma caixa thmtool sem texto (portanto, apenas itemize dentro da caixa), há uma pequena lacuna entre o cabeçalho da caixa e o itemize. Se parece com isso:
Ele pode ser recriado com o seguinte código
\documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheorem[thmbox=M]{test}
\begin{document}
\begin{test}
\begin{itemize}
\item
\end{itemize}
\end{test}
\end{document}
Alguém pode ajudar a se livrar desse espaço extra? Eu tenho muitas caixas com nomes diferentes projetadas usando thmtools e não quero usar \vspace{...} todas as vezes.
Responder1
Você pode usar enumitem
para personalizar a aparência das itemize
listas:
\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}
Você também pode redefinir o itemize
ambiente:
\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}