
tcbox raise base は、テキストと tcbox の位置を合わせるのに非常に役立ちます。ただし、一部のテキストには tcbox raise base を適用し、他のテキストには適用しない場合はどうすればよいでしょうか。つまり、同じドキュメントで 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}
そうでないとき。
ムウェ
\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}
出力