thmtool 상자 내 항목화

thmtool 상자 내 항목화

그래서 다음과 같은 문제가 발생했습니다. 텍스트 없이 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}

관련 정보