Como colocar um personagem dentro de um quadrado

Como colocar um personagem dentro de um quadrado

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 amsmathpacote 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 mathtoolspacote fornece \Aboxed{}, que serve para colocar parte de um alignambiente 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}

insira a descrição da imagem aqui

Responder2

Você pode usar \fboxno 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, \boxednão funciona e você precisará usar \Aboxedo 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}

insira a descrição da imagem aqui

informação relacionada