如何將一個字元放入一個正方形內

如何將一個字元放入一個正方形內

在數學公式中,有沒有辦法將數字放在正方形內當裝飾?即,而不是$\bar{1}$$\widehat{1}$我想寫一些類似的東西$\insquare{1}$並將“1”放在一個小方塊內。這可能嗎?

答案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)。當您想要將方程式線放入框架中時,\boxed這是行不通的,您需要使用\Aboxedmathtools 套件中的:

\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}

在此輸入影像描述

相關內容