
tcolorbox와 텍스트가 서로 수직으로 중앙에 정렬되지 않습니다.
\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}
보시다시피 텍스트가 아래쪽에 정렬되어 있습니다. 두 가지를 서로 나란히 정렬하려면 어떻게 해야 합니까?
답변1
box align=base
에서 옵션 (또는 tcbox raise base
이에 상응하는) 을 사용해야 합니다 \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}
산출
PS 새 단락을 시작하는 데 사용하지 말고 \\
빈 줄이나 \par
.
편집하다
일부 상자에만 이 동작이 필요한 경우 해당 속성을 전역이 아닌 로컬로 할당하십시오. 이는 옵션을 제거 \tcbset
하고 필요한 상자에 설정하는 것을 의미합니다.
\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}
산출