amssymb: Häkchen in einem Kästchen
Meine Frage ist dadurch motiviert, dass das amssymbPaket kein Häkchen in einem Kästchensymbol enthält. Glücklicherweise habe ich unter Erstellen eines Kontrollkästchens eine Möglichkeit gefunden, ein Häkchen in einem Kontrollkästchen zu erstellen.
Wie kann man es jedoch mit einer Box ohne Häkchen kompatibel machen? Betrachten Sie dieses Beispiel:
\documentclass{article}
\usepackage{amssymb}
\begin{document}
\noindent
\makebox[0pt][l]{$\square$}\raisebox{0.15ex}{\hspace{0.1em}$\checkmark$} A\\
\makebox[0pt][l]{$\square$}{\hspace{0.5em}} B\\
\end{document}
Die Ausgabe ist:
Ich versuche, den Parameter so zu manipulieren \hspace, dass "B" auf "A" ausgerichtet ist und keine genaue Lösung vorliegt. Kannst du helfen?
Antworten
Wahrscheinlich die Logik umkehren:
\documentclass{article}
\usepackage{amssymb}
\newcommand{\checkbox}[1]{%
\ifnum#1=1
\makebox[0pt][l]{\raisebox{0.15ex}{\hspace{0.1em}$\checkmark$}}%
\fi
$\square$%
}
\begin{document}
\checkbox{1} A
\checkbox{0} B
\end{document}
Ich habe ein Argument hinzugefügt, damit es keine Probleme mit Leerzeichen nach dem Makro gibt. Es ist auch einfacher, das Erscheinungsbild des Häkchens zu verwalten, wenn Sie dies bevorzugen.