amssymb を使用すると、証明の最後の四角形は通常のサイズになります。しかし、mathabx を使用すると、四角形が小さくなります。mathabx を使用しても通常の四角形を取得する方法はありますか?
\documentclass[11pt]{article}
\usepackage{amssymb}
\usepackage{mathabx}
\newenvironment{prf}{\underline{\textbf{Proof:}}}{\hfill $\square$}
\begin{document}
\begin{prf}
This is my proof using mathabx.
\end{prf}
\end{document}
ありがとう!
答え1
使用できます
\let\oldsquare\square
前にロードして定義でmathabx
使用します:\oldsquare
\documentclass[11pt]{article}
\usepackage{amssymb}
\let\oldsquare\square
\usepackage{mathabx}
\newenvironment{prf}{\underline{\textbf{Proof:}}}{\hfill$\oldsquare$}
\begin{document}
\begin{prf}
This is my proof using mathabx.
\end{prf}
\end{document}
proof
パッケージの環境でははamsthm
使用されず\square
、\openbox
終了マークとして使用されるため、このコマンドを のように定義しamsthm.sty
、定義に使用できます。
\documentclass[11pt]{article}
\usepackage{amssymb}
\usepackage{mathabx}
\newcommand{\openbox}{\leavevmode
\hbox to.77778em{%
\hfil\vrule
\vbox to.675em{\hrule width.6em\vfil\hrule}%
\vrule\hfil}}
\newenvironment{prf}{\underline{\textbf{Proof:}}}{\hfill$\openbox$}
\begin{document}
\begin{prf}
This is my proof using mathabx.
\end{prf}
\end{document}
amsthm
ただし、パッケージとその組み込み環境を使用して校正をタイプセットすることをお勧めしますproof
。これにより、校正の前後のスペースが適切に確保され、終了マークが適切に配置され、最初の行がインデントされないようになります。
次の例では、比較のために両方の環境を使用しました (下線は印刷上好ましくないため省略しましたが、本当に必要な場合は追加することができます)。
\documentclass[11pt]{article}
\usepackage{amssymb}
\usepackage{mathabx}
\usepackage{amsthm}
\newenvironment{prf}{\underline{\textbf{Proof:}}}{\hfill$\openbox$}
\renewcommand\proofname{\normalfont\bfseries Proof:}
\begin{document}
\begin{prf}
This is my proof using mathabx.
\end{prf}
\begin{proof}
This is my proof using mathabx amnd amsthm.
\end{proof}
\end{document}
mathabx
も提供しています\boxvoid
が、これは通常のコマンドよりも少し大きい正方形を生成します\openbox
。
本当に を使いたいですかmathabx
?このパッケージは多くの数学記号を再定義します(すでに経験されているように)。もしあなたが特定の記号だけに興味があるなら、mathabx
、別のフォントから単一のシンボルをインポートするパッケージをロードせずにシンボルをインポートする方法を示します。