tcolorbox & Text vertikal zentriert ausrichten

tcolorbox & Text vertikal zentriert ausrichten

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}

Textausrichtung

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

Bildbeschreibung hier eingeben

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

Bildbeschreibung hier eingeben

verwandte Informationen