Как настроить символ 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

Среда доказательства определена в пакете amsthm с qedsymbol, помещенным в правый конец страницы. Вы можете переопределить 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для своего пространства, но вы можете использовать пространство любого размера, которое вам больше нравится.

Связанный контент