전체 코드와 해당 출력을 나란히 제공하는 하나의 코드를 갖는 데 어려움을 겪고 있습니다.
도와주세요.
감사합니다.
\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}