我正在使用该amsthm
包,但得到了一个空白方块,就像$\Square$
校样末尾那样。我该如何重新定义以获得黑色的 Halmos 墓碑$\Blacksquare$
?
我希望符号右对齐,但如果能够关闭右对齐,将会很有用。
答案1
重新定义\qedsymbol
:
\documentclass{article}
\usepackage{amsthm}
\usepackage{amssymb}
\renewcommand\qedsymbol{$\blacksquare$}
\begin{document}
\begin{proof}
A test text
\end{proof}
\end{document}
我不建议关闭结束标记的右对齐(这不是标准,因此读者可能会错过结束标记,而且坦率地说,它看起来很丑),但你可以做这样的事情:
\documentclass{article}
\usepackage{amsthm}
\usepackage{amssymb}
\renewcommand\qedsymbol{$\blacksquare$}
\makeatletter
\renewenvironment{proof}[1][\proofname]{\par
\normalfont \topsep6\p@\@plus6\p@\relax
\trivlist
\item[\hskip\labelsep
\itshape
#1\@addpunct{.}]\ignorespaces
}{%
\nolinebreak\qedsymbol\endtrivlist\@endpefalse
}
\makeatother
\begin{document}
\begin{proof}
A test text some more text and some more text and some more text and
\end{proof}
\end{document}
作为芭芭拉·比顿提及her comment
,可能需要根据具体情况关闭右对齐;在这种情况下,只需在本地重新定义\qedsymbol
为空,然后在末尾添加所需的符号(注意防止不必要的换行);类似这样的操作:
\documentclass{article}
\usepackage{amsthm}
\usepackage{amssymb}
\renewcommand\qedsymbol{$\blacksquare$}
\newcommand\placeqed{\nobreak\enspace$\blacksquare$}
\begin{document}
\begin{proof}
A test text some more text and some more text and some more text and
\end{proof}
\begin{proof}
\renewcommand\qedsymbol{}
A test text some more text and some more text and some more text and\placeqed
\end{proof}
\end{document}