코드하이의 두 코드를 결합

코드하이의 두 코드를 결합

전체 코드와 해당 출력을 나란히 제공하는 하나의 코드를 갖는 데 어려움을 겪고 있습니다.

도와주세요.

감사합니다.

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

    \documentclass{article}

\usepackage{codehigh}
\usepackage{amsmath}
\usepackage{tcolorbox}

\tcbset{sharp corners, boxrule=0.5pt, colback=red9}
\colorlet{highback}{azure9}

\CodeHigh{language=latex/table,style/main=highback,style/code=highback}
\NewCodeHighEnv{code}{style/main=gray9,style/code=gray9}
\NewCodeHighEnv{demo}{style/main=gray9,style/code=gray9,demo}

\begin{document}

\begin{demo}
$\sqrt{2x+5}$
\end{demo}

\begin{codehigh}
\documentclass{article}
\usepackage{amsmath}
$\sqrt{2x+5}$
\end{document}
\end{codehigh}

\end{document}

답변1

한번도 해본적이 없어서 테스트해봤습니다.

  • tikznode lower아래쪽 부분을 상자에 넣기 위해

암호

\documentclass{article}
%https://tex.stackexchange.com/questions/706438/combine-two-codes-of-codehigh
\usepackage{amsmath}
\usepackage{ninecolors}
\usepackage{tcolorbox}
\tcbuselibrary{listings}
\tcbuselibrary{skins}

\begin{document}
\newlength{\lengthformule}
\settowidth{\lengthformule}{$\sqrt{2x+5}$}

\begin{tcblisting}{
        sharp corners,
        boxrule=0.5pt,
        colback=gray9,
        sidebyside,
        righthand width=\the\lengthformule,
        lower separated=false,
        tikznode lower={inner sep=2pt,draw=red,fill=yellow}
    }
    $\sqrt{2x+5}$
\end{tcblisting}

\begin{tcblisting}{
        colback=azure9,
        colframe=azure4,
        listing only,
        %enhanced,
    }
    \documentclass{article}
    \usepackage{amsmath}
    \begin{document}
    $\sqrt{2x+5}$
    \end{document}
\end{tcblisting}

\end{document}

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

답변2

수행원베르트님의 제안(좋은 패키지 BTW)다음은 다음과 같은 몇 가지 내용입니다 showexpl.

결과

\documentclass{article}
\usepackage{showexpl}
\usepackage{amsmath}

\begin{document}
    Normal
     \begin{LTXexample}
        $\sqrt{2x+5}$
        
        $\sqrt{2x - 5}$
     \end{LTXexample}
    
    pos=r
     \begin{LTXexample}[pos=r]
        $\sqrt{2x+5}$
     \end{LTXexample}
    
    pos=l
     \begin{LTXexample}[pos=l]
        $\sqrt{2x+5}$
     \end{LTXexample}
    
    pos=o
     \begin{LTXexample}[pos=o]
        $\sqrt{2x+5}$
     \end{LTXexample}
     
     pos=i
     \begin{LTXexample}[pos=i]
        $\sqrt{2x+5}$
     \end{LTXexample} 
\end{document}

관련 정보