
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 amsmath
Pakets 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 mathtools
Pakets bietet \Aboxed{}
, das dazu dient, einen Teil einer align
Umgebung 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}
Antwort2
Sie können \fbox
im 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, \boxed
funktioniert dies nicht und Sie müssen Folgendes \Aboxed
aus 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}