
tcolorbox und Text sind nicht vertikal zentriert zueinander ausgerichtet.
\documentclass{book}
\usepackage{tcolorbox}% for framed rounded boxes
\tcbset{colframe=black,colback=white,colupper=black,
fonttitle=\bfseries,nobeforeafter,center title,size=small}
\begin{document}
\tcbox{1}, \tcbox{2}, ... ,\tcbox{9} -- numbers\\
\tcbox{$+$}, \tcbox{$-$}, \tcbox{$\times$}, \tcbox{$\div$} -- operators\\
\tcbox{$(-)$} -- negative sign\\
\tcbox{$=$} or \tcbox{\sc{Enter}} -- equal sign\\
\end{document}
Wie man sieht, ist der Text unten ausgerichtet. Wie kann ich beide nebeneinander ausrichten?
Antwort1
Sie müssen die Option box align=base
(oder tcbox raise base
, was gleichwertig ist) in Ihrem verwenden \tcbset
.
MWE
\documentclass{book}
\usepackage{tcolorbox}% for framed rounded boxes
\tcbset{colframe=black,colback=white,colupper=black,
fonttitle=\bfseries,nobeforeafter,center title,size=small,box align=base}
\begin{document}
\tcbox{1}, \tcbox{2}, ... ,\tcbox{9} -- numbers
\tcbox{$+$}, \tcbox{$-$}, \tcbox{$\times$}, \tcbox{$\div$} -- operators
\tcbox{$(-)$} -- negative sign
\tcbox{$=$} or \tcbox{\sc{Enter}} -- equal sign
\end{document}
Ausgabe
PS: Verwenden Sie nicht, \\
um einen neuen Absatz zu beginnen, sondern entweder eine Leerzeile oder \par
.
BEARBEITEN
Wenn Sie dieses Verhalten nur für einige der Felder benötigen, weisen Sie diese Eigenschaft lokal statt global zu. Das bedeutet, dass Sie die Option aus Ihrem Feld entfernen \tcbset
und sie für die Felder festlegen, für die sie benötigt wird, z. B.
\tcbox[tcbox raise base]{$(-)$}
MWE
\documentclass{book}
\usepackage{tcolorbox}% for framed rounded boxes
\tcbset{colframe=black,colback=white,colupper=black,
fonttitle=\bfseries,nobeforeafter,center title,size=small}
\begin{document}
\tcbox[tcbox raise base]{1}, \tcbox{2}, ... ,\tcbox{9} -- numbers
\tcbox{$+$}, \tcbox{$-$}, \tcbox{$\times$}, \tcbox{$\div$} -- operators
\tcbox[tcbox raise base]{$(-)$} -- negative sign
\tcbox{$=$} or \tcbox{\sc{Enter}} -- equal sign
\end{document}
Ausgabe