
Numa fórmula matemática, existe uma maneira de colocar um número dentro de um quadrado, como decoração? Ou seja, em vez de $\bar{1}$
ou $\widehat{1}$
eu gostaria de escrever algo como $\insquare{1}$
e ter o “1” dentro de um pequeno quadrado. Isso é possível?
Responder1
Existem três opções simples. Um deles é \fbox{}
, cujo conteúdo é composto em modo de texto, mas também pode lidar com o modo matemático. O carregamento do amsmath
pacote fornece \boxed{}
, cujo conteúdo é composto em modo matemático. Ambos podem ser usados no modo texto ou matemático (ou seja, você não precisa entrar no modo matemático primeiro). O carregamento do mathtools
pacote fornece \Aboxed{}
, que serve para colocar parte de um align
ambiente em uma caixa.
\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}
Responder2
Você pode usar \fbox
no modo matemático:
\fbox{1}
Mas se você quiser enfatizar algo, existe \boxed
(funciona como \fbox
). Quando você deseja colocar uma linha de equação em um quadro, \boxed
não funciona e você precisará usar \Aboxed
o pacote mathtools:
\Aboxed{x & = 1}
Responder3
Apenas por diversão ;-)
\insquare[fboxsepvalue]{box content}[fboxrulewidth]
cria uma caixa no modo matemático, com o conteúdo em caixa, o valor opcional mantém o valor de separação entre o quadro e o conteúdo, definindo opcionalmente a largura da regra
\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}