tcbox는 선택한 텍스트에 대해서만 기준을 높입니다.

tcbox는 선택한 텍스트에 대해서만 기준을 높입니다.

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} 

tcbox 레이즈 베이스

TCbox 레이즈 베이스 없음

답변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} 

산출

여기에 이미지 설명을 입력하세요

관련 정보