상자 배경을 투명하게 만들기

상자 배경을 투명하게 만들기

내 문서에서는 색칠된 상자에 많은 수식을 써야 하기 때문에 모든 상자 안에 $를 쓰는 것을 피하고 싶습니다. newtcbox수학 모드에서 정의하는 방법이 있나요 ?

나는 시도했지만 \newtcbox{\mywbox}[1]{<options>}{$\displaystyle #1$}작동하지 않습니다.

이것은 내 라텍스 코드입니다.

\usepackage{tcolorbox}
\newtcbox{\mywbox}{on line,colback=white,colframe=black,size=fbox,arc=3pt,boxrule=0.8pt}

\begin{document}
\obeylines

This \mywbox{$3x$} is in line math.
This $$y=\mywbox{$-5x$}-5+6$$ is not in line math.

\end{document}

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

\tcboxmath나는 공식 tcolorbox 매뉴얼 에 대해 읽었 \tcbhighmath지만 단순히 newtcbox로 정의하는 방법과 그것이 나에게 필요한 것인지 이해하지 못합니다.

답변1

내가 말할 것

\newtcbox{\mywboxtext}{on line,colback=white,colframe=black,size=fbox,arc=3pt,boxrule=0.8pt}
\newcommand{\mywboxmath}[1]{\mywboxtext{$#1$}}

귀하의 모범은 다음과 같습니다

\documentclass{article}
\usepackage{tcolorbox}

\newtcbox{\mywboxtext}{on line,colback=white,colframe=black,size=fbox,arc=3pt,boxrule=0.8pt}
\newcommand{\mywboxmath}[1]{\mywboxtext{$#1$}}

\begin{document}

This \mywboxmath{3x} is in line math and this
\[
y=\mywboxmath{-5x}-5+6
\]
is display math.

\end{document}

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

원하는대로 이름을 변경하십시오.

$$LaTeX에서는 피하세요(그리고 물론 \obeylines).

상자가 아래 첨자나 위 첨자로 작동하도록 하려면 코드를 다음으로 변경하세요.

\documentclass{article}
\usepackage{tcolorbox}

\newtcbox{\mywboxtext}{on line,colback=white,colframe=black,size=fbox,arc=3pt,boxrule=0.8pt}

\makeatletter
\newcommand{\mywboxmath}[1]{\mathpalette\mywboxmath@do{#1}}
\newcommand{\mywboxmath@do}[2]{\mywboxtext{$\m@th#1#2$}}
\makeatother

\begin{document}

This $\mywboxmath{3x}$ is in line math and this
\[
y_{\mywboxmath{0}}=\mywboxmath{-5x}-5+6
\]
is display math.

\end{document}

\mywboxmath이 경우에는 수학 모드가 필요합니다 .

답변2

다음 라이브러리를 \tcboxmath사용 하여 이 작업을 수행할 수 있습니다 .theoremstcolorbox

\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}

\newcommand*{\mywbox}{%
  \tcboxmath[colback=white, colframe=black, size=fbox, arc=3pt, boxrule=0.8pt]%
}

\begin{document}

This \mywbox{3x} is in line math.
This
\[ y = \mywbox{-5x} - 5 + 6 \]
is not in line math.

\end{document}

스크린샷

필요에 따라 다른 상자에 적용할 수 있도록 스타일을 사용하여 사물을 약간 추상화할 수도 있습니다.

\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}

\tcbset{my math box/.style={
          colback=white, colframe=black, size=fbox, arc=3pt, boxrule=0.8pt}
}

\newcommand*{\mywbox}{\tcboxmath[my math box]}

\begin{document}

This \mywbox{3x} is in line math.
This
\[ y = \mywbox{-5x} - 5 + 6 \]
is not in line math.

\end{document}

상자 배경을 투명하게 만들기

/tcb/opacityback작업은 다음을 사용하여 수행할 수 있습니다.실톱standard jigsaw또는 와 같은 프레임 엔진 enhanced jigsaw.

\documentclass[fleqn]{article}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}

\tcbset{
  my math box/.style={
    standard jigsaw,   % useful for 'opacityback' and 'opacityframe'
    colback=green!20, colframe=black, size=fbox, arc=3pt, boxrule=0.8pt,
    opacityback=0.6,
  }
}

\newcommand*{\mywbox}{\tcboxmath[my math box]}

\begin{document}

This \makebox[0pt]{%
  \raisebox{-0.5\height}[0pt][0pt]{\hspace{1cm}\includegraphics{example-image-duck}}%
  }%
\mywbox{3x} is in line math.
This
\[ y = \mywbox{-5x} - 5 + 6 \]
is not in line math.

\end{document}

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

관련 정보