そこで、次のような問題が発生しました。テキストなしで thmtool-box 内で itemize を使用したい場合 (つまり、ボックス内でのみ itemize を使用する場合)、ボックスのヘッダーと 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}