위 줄에 QED를 배치

위 줄에 QED를 배치

QED 기호를 사용하는 정리 환경이 있고 해당 정리 끝에 축어적 블록을 넣으면 QED 기호가 아래 새 줄에 추가되어 추가 공간이 생성됩니다. \qedhere위의 줄 끝에 기호를 배치하고 기호에 대해서만 추가 줄을 만들지 않는 매크로를 정의하는 방법이 있습니까 ?

MWE:

\documentclass{article}
\usepackage{amsthm}

 \begin{document}
 \begin{proof}
 For example:
 \begin{verbatim}
 Some code.
 \end{verbatim}
 \qedhere
 \end{proof}
 \end{document}

여기에 이미지 설명을 입력하세요

편집하다:이것어떤 종류가 작동하는지 제안 \par\vspace{-1.7\baselineskip}\qedhere하지만 조정이 필요한 "마법의" 값 1.7이 있으며 QED 기호는 여전히 다음 페이지에 배치될 수 있습니다.

답변1

이 코드는 작동하는 것 같습니다:

\documentclass{article}
\usepackage{amsthm}

 \begin{document}

 \begin{proof}
 For example:

 \begin{verbatim}
 Some code.
 \end{verbatim}
\vspace*{-\dimexpr2\baselineskip + \topsep + \partopsep}
 \qedhere
 \end{proof}

 \end{document} 

관련 정보