
在數學公式中,有沒有辦法將數字放在正方形內當裝飾?即,而不是$\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
這是行不通的,您需要使用\Aboxed
mathtools 套件中的:
\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}