Итак, у меня возникла следующая проблема: если я хочу использовать 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}