Перечислите в ящике thmtool

Перечислите в ящике thmtool

Итак, у меня возникла следующая проблема: если я хочу использовать itemize внутри thmtool-box без текста (то есть itemize только внутри box), то между заголовком box и itemize есть небольшой зазор. Выглядит это так:

введите описание изображения здесь

Его можно воссоздать с помощью следующего кода

\documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheorem[thmbox=M]{test}
\begin{document}
    \begin{test}
        \begin{itemize}
            \item 
        \end{itemize}
    \end{test}
\end{document}

Может кто-нибудь помочь избавиться от этого лишнего пространства? У меня много разных именованных ящиков, разработанных с помощью thmtools, и я не хочу использовать \vspace{...} каждый раз.

решение1

enumitemДля настройки внешнего вида списков можно использовать itemize:

введите описание изображения здесь

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

Вы также можете переопределить itemizeсреду:

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

Связанный контент