Combine dois códigos de codehigh

Combine dois códigos de codehigh

Estou tendo dificuldades para tentar ter um código que forneça o código completo e sua saída, lado a lado.

Por favor ajude.

Obrigado.

insira a descrição da imagem aqui

    \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}

Responder1

Como nunca fiz isso antes, testei.

  • tikznode lowercolocar a parte inferior em uma caixa

Código

\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}

insira a descrição da imagem aqui

Responder2

Seguindobertsugestão de(bom pacote aliás)aqui estão algumas linhas com showexpl:

resultado

\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}

informação relacionada