교정을 마칠 때마다 마지막 단어 바로 뒤에 작은 사각형을 두는 경향이 있지만 환경을 사용하면 /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
내 공간을 사용했지만 당신은 원하는 크기의 공간을 사용할 수 있습니다.