tcolorbox,请问如何将左移至背景色里面去,如何将箭头上移至中间位置。

2019-09-10 16:00发布

\documentclass{article}\usepackage{amsmath,amsthm,amssymb}\usepackage{xcolor}\usepackage{colortbl}\u...

\documentclass{article}


\usepackage{amsmath,amsthm,amssymb}

\usepackage{xcolor}

\usepackage{colortbl}

\usepackage{listings}

\usepackage{tcolorbox}

\tcbuselibrary{most}

\usepackage{varwidth}


\begin{document}

\begin{tcolorbox}[sharp corners, text width = 8cm, boxrule=0pt, nobeforeafter, arc=0mm]  

\begin{lstlisting}[language={[LaTeX]TeX}]

$S=\sqrt[n]{\frac{a+b}{a-b}}$.

\end{lstlisting}

\end{tcolorbox}

\qquad $\Rightarrow$ \qquad

\tcbox[sharp corners, colframe=black, colback=white, width=(\linewidth-4pt)/3, boxrule=0.5pt, nobeforeafter, arc=0mm]

{$S=\sqrt[n]{\frac{a+b}{a-b}}$.}

\end{document}



请问如何将$S=\sqrt[n]{\frac{a+b}{a-b}}$.左移至背景色里面去,如何将箭头上移至中间位置。

4条回答

都用到 tcolorbox 了,为什么不充分利用 tcolorbox 的功能?而且代码还写两遍,就不怕左右不一致?下面给你一个有趣的解法。

\documentclass{article}
\usepackage{amsmath,amsthm,amssymb}
\usepackage{tcolorbox}
\tcbuselibrary{listings,xparse,skins}
\usetikzlibrary{decorations.markings}
\tcbset{enhanced,
  common/.style ={sharp corners, boxrule=0pt, nobeforeafter, arc=0mm,
    segmentation engine= path ,
    segmentation style={%
       decorate,
       decoration={% 
         markings,
         mark = between positions 0.5 and 0.9 step 0.45 with{%
          \node{$\Rightarrow$};}
       }
    }
  }
}
\DeclareTCBListing{Expbox}{O{}}{%
    common,
    listing side text,
 #1,
}
\begin{document}
\begin{Expbox}[lefthand width=8cm]
  $S=\sqrt[n]{\frac{a+b}{a-b}}$.
\end{Expbox}
\end{document}

TIM4.png

一周热门 更多>

相关问答