四角の中に文字を入れる方法

四角の中に文字を入れる方法

数式で、装飾として四角の中に数字を入れる方法はありますか? つまり、 または の代わりに、$\bar{1}$$\widehat{1}$のように書いて$\insquare{1}$、小さな四角の中に「1」を入れたいのですが、これは可能ですか?

答え1

3 つの簡単なオプションがあります。1 つは で\fbox{}、その内容はテキスト モードでタイプセットされますが、数式モードも処理できます。amsmathパッケージをロードすると が提供され\boxed{}、その内容は数式モードでタイプセットされます。これらは両方ともテキスト モードでも数式モードでも使用できます (つまり、最初に数式モードに入る必要はありません)。パッケージをロードするとmathtoolsが提供され、これは環境の一部をボックスに\Aboxed{}配置するためのものです。align

\documentclass{article}
\usepackage{amsmath} % for \boxed{}
\usepackage{mathtools} % also loads amsmath
\begin{document}
\fbox{foo}
\(\fbox{$\delta$}\)

\boxed{foo}
\(\boxed{\delta}\)

\begin{align}
y&=x\\
\Aboxed{y&=x^2}
\end{align}
\end{document}

ここに画像の説明を入力してください

答え2

\fbox数式モードで使用できます:

\fbox{1}

しかし、何かを強調したい場合は、\boxed( のように機能します\fbox) があります。 フレーム内に方程式の行を配置したい場合は、は機能せず、 mathtools パッケージの を\boxed使用する必要があります。\Aboxed

\Aboxed{x & = 1}

答え3

ただの楽しみのためです ;-)

\insquare[fboxsepvalue]{box content}[fboxrulewidth]

数式モードでボックスを作成し、内容をボックスで囲みます。オプションの値はフレームと内容の間の分離値を保持し、オプションでルールの幅を設定します。

\documentclass{article}
\usepackage{xcolor}
\usepackage{xparse}
\usepackage{mathtools}
\NewDocumentCommand{\insquare}{omo}{%
  \begingroup
  \IfValueTF{#1}{%
    \setlength{\fboxsep}{#1}%
  }{%
  }%
  \IfValueTF{#3}{%
    \setlength{\fboxrule}{#3}%
  }{}%
  \ensuremath{\fbox{#2}}
  \endgroup % Group safe lengths
}%

\usepackage{pgffor}
\begin{document}

\foreach \x in {1,...,10} {%
  \textcolor{blue}{\insquare[\x1pt]{\x}[\x0.5pt]}
}%

\end{document}

ここに画像の説明を入力してください

関連情報