Itemize dentro da caixa de ferramentas

Itemize dentro da caixa de ferramentas

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:

insira a descrição da imagem aqui

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 enumitempara personalizar a aparência das itemizelistas:

insira a descrição da imagem aqui

\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 itemizeambiente:

\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}

informação relacionada