
tcbox raise base는 텍스트와 tcbox를 정렬하는 데 도움이 됩니다. 그러나 tcbox가 일부 텍스트에 대해 베이스를 높이고 다른 텍스트에 대해서는 베이스를 올리지 않으려면 어떻게 해야 합니까? 동일한 문서에서 0.0.1과 0.0.3을 얻으려고 한다는 의미입니다.
\documentclass{book}
\usepackage{tcolorbox}% for framed rounded boxes
\tcbset{colframe=black,colback=white,colupper=black,
fonttitle=\bfseries,nobeforeafter,center title,size=small,tcbox raise base}
\begin{document}
\subsection{tcbox raise base works here}
\tcbox{0}, \tcbox{1}, \tcbox{2}, ... ,\tcbox{8}, \tcbox{9} -- numbers
\tcbox{.} -- decimal point
\tcbox{$+$}, \tcbox{$-$}, \tcbox{$\times$}, \tcbox{$\div$} -- operators
\tcbox{$(-)$} -- negative sign
\subsection{tcbox raise base does not work here}
\tcbox{$($} \tcbox{$(-)$} \tcbox{$3$} \tcbox{$.$} \tcbox{$6$} \tcbox{$+$} \tcbox{$5$} \tcbox{$x^2$} \tcbox{$)$} \tcbox{$\div$} \tcbox{$2$}
\end{document}
답변1
\tcbset
변경해야 할 때마다 새로운 설정으로 새 버전을 발행하는 것이 좋습니다 .
따라서 tcbox raise base
첫 번째 문제에서 제거하고 \tcbset
문제를 해결하십시오.
\tcbset{tcbox raise base}
필요할 때, 그리고
\tcbset{tcbox raise=0mm}
그렇지 않을 때.
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}
\subsection{tcbox raise base is used here}
\tcbset{tcbox raise base}
\tcbox{0}, \tcbox{1}, \tcbox{2}, ... ,\tcbox{8}, \tcbox{9} -- numbers
\smallskip
\noindent\tcbox[tcbox raise=-0.5mm]{.} -- decimal point
\smallskip
\noindent\tcbox{$+$}, \tcbox{$-$}, \tcbox{$\times$}, \tcbox{$\div$} -- operators
\smallskip
\noindent\tcbox{$(-)$} -- negative sign
\subsection{tcbox raise base is not used here}
\tcbset{tcbox raise=0mm}
\tcbox{$($} \tcbox{$(-)$} \tcbox{$3$} \tcbox{$.$} \tcbox{$6$} \tcbox{$+$} \tcbox{$5$} \tcbox{$x^2$} \tcbox{$)$} \tcbox{$\div$} \tcbox{$2$}
\end{document}
산출