증명의 마지막 단어 바로 뒤에 나타나도록 QED 기호를 조정하는 방법

증명의 마지막 단어 바로 뒤에 나타나도록 QED 기호를 조정하는 방법

교정을 마칠 때마다 마지막 단어 바로 뒤에 작은 사각형을 두는 경향이 있지만 환경을 사용하면 /begin{proof} /end{proof}항상 줄 끝에 나타납니다. 해당 정의에 명령이 포함되는 것 같지만 /hfill생략하는 방법을 모르겠습니다. 어떻게 해결할 수 있나요?

답변1

명령어 를 패치해야 합니다 \qed.

\documentclass{article}

\usepackage{amsthm}

%% using xpatch 
\usepackage{xpatch}
\xpatchcmd{\qed}{\hfill}{}{}{}

%% Or without any package
%\DeclareRobustCommand{\qed}{%
%  \ifmmode % if math mode, assume display: omit penalty etc.
%  \else \leavevmode\unskip\penalty9999 \hbox{}\nobreak%\hfill
%  \fi
%  \quad\hbox{\qedsymbol}}

\begin{document}

\begin{proof}
 This is some proof.
\end{proof}

\end{document}

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

분리는 입니다 \quad. 비슷하게 변경할 수도 있습니다. 즉,

\xpatchcmd{\qed}{\quad}{\space}{}{}  %% \space may be \hspace{<length>}

답변2

증명 환경은 페이지 오른쪽 끝에 qedsymbol이 있는 amsthm 패키지에 정의되어 있습니다. 아무것도 생성하지 않도록 qedsymbol을 재정의하고 자신만의 qed 기호를 정의한 후 다음과 같이 내부 증명 환경에서 사용할 수 있습니다.

\usepackage{amssymb}
\renewcommand\qedsymbol{}
\newcommand\myqed{$\blacksquare$}

\myqed can be used wherever required.

답변3

xpatch또는 패키지를 사용할 필요 가 없으며 \DeclareRobustCommand. 당신이 해야 할 일은 /qed명령을 갱신하는 것뿐입니다. 문서는 다음과 같아야 합니다.

\documentclass{article}

\usepackage{amsthm}

\renewcommand{\qed}{\quad\qedsymbol}

\begin{document}

\begin{proof}
Insert proof here.
\end{proof}

\end{document}

나는 \quad내 공간을 사용했지만 당신은 원하는 크기의 공간을 사용할 수 있습니다.

관련 정보