방정식에 맞춰 정렬된 기호가 작동하지 않습니다.

방정식에 맞춰 정렬된 기호가 작동하지 않습니다.

나는 내 정리가 다이아몬드로 끝나기를 원한다. 끝에 방정식이 있는 경우를 제외하고는 잘 작동합니다. 그러면 다이아몬드가 새로운 빈 줄에 있게 됩니다. 다음 MWE를 사용하면 다음과 같은 결과를 얻을 수 있습니다. 여기

내 MWE는 다음과 같습니다.

\documentclass[ngerman, fontsize=11pt, DIV=15, BCOR = 10mm,parskip=half-, twoside]{scrbook}
\usepackage{babel}
\newcommand{\thmend}{\hfill\mbox{$\diamond$}}
\usepackage{cleveref}
\crefname{thm}{Theorem}{Theorems}
\newtheorem{thm}{Theorem}


\begin{document}
    \begin{thm}
        This works fince because it's in one line. \thmend
    \end{thm}
    
    \begin{thm}
        This does not work because:
        \[
        1+2=3 
        \]\thmend
    \end{thm}
\end{document}

방정식 바로 뒤에 설정하면 \thmend다이아몬드는 선 끝이 아닌 3 바로 뒤에 옵니다.

답변1

당신은 사용할 수 있습니다thmtools"QED 기호"를 포함한 정리에 대한 새로운 스타일을 만듭니다. 이를 통해 \qedhere정리에서 예를 들어 방정식에 기호를 배치하는 데 사용할 수 있습니다 .

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheoremstyle[qed=$\diamond$]{thm}
\declaretheorem[style=thm, name=Theorem]{thm}
\begin{document}
    \begin{thm}
        This works fince because it's in one line.
    \end{thm}
    
    \begin{thm}
        This does not work because:
        \[
        1+2=3 \qedhere
        \]
    \end{thm}
\end{document}

관련 정보