So platzieren Sie ein Zeichen in einem Quadrat

So platzieren Sie ein Zeichen in einem Quadrat

Gibt es eine Möglichkeit, in einer mathematischen Formel eine Zahl als Dekoration in ein Quadrat zu setzen? Anstelle von $\bar{1}$oder $\widehat{1}$würde ich also gerne etwas wie schreiben $\insquare{1}$und die „1“ in einem kleinen Quadrat platzieren. Ist das möglich?

Antwort1

Es gibt drei einfache Optionen. Eine davon ist \fbox{}, dessen Inhalt im Textmodus gesetzt wird, das aber auch den Mathematikmodus verarbeiten kann. Das Laden des amsmathPakets bietet \boxed{}, dessen Inhalt im Mathematikmodus gesetzt wird. Beide können im Text- oder Mathematikmodus verwendet werden (d. h. Sie müssen nicht zuerst in den Mathematikmodus wechseln). Das Laden des mathtoolsPakets bietet \Aboxed{}, das dazu dient, einen Teil einer alignUmgebung in einer Box zu platzieren.

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

Bildbeschreibung hier eingeben

Antwort2

Sie können \fboxim Mathematikmodus Folgendes verwenden:

\fbox{1}

Wenn Sie jedoch etwas hervorheben möchten, gibt es \boxed(funktioniert wie \fbox). Wenn Sie eine Gleichungszeile in einen Rahmen einfügen möchten, \boxedfunktioniert dies nicht und Sie müssen Folgendes \Aboxedaus dem Paket mathtools verwenden:

\Aboxed{x & = 1}

Antwort3

Nur zum Spaß ;-)

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

Erstellt eine Box im Mathe-Modus, wobei der Inhalt eingerahmt wird. Der optionale Wert enthält den Abstandswert zwischen Rahmen und Inhalt und legt optional die Breite der Trennlinie fest.

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

Bildbeschreibung hier eingeben

verwandte Informationen