我很难尝试让一个代码并排提供完整的代码及其输出。
请帮忙。
谢谢。
\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
下列的贝尔特的建议(顺便说一下,包装很漂亮)以下是一些带有 的行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}