所以我遇到了以下問題:如果我想在沒有文字的 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}