tcolorbox 用于源代码(从文件读取)和下部的输出(从文件读取)

tcolorbox 用于源代码(从文件读取)和下部的输出(从文件读取)

我正在寻找一种方法来使用 tcolorbox 排版文件中的一些源代码,并将其输出(从文件中读取)在同一框的下部,但我在文档中找不到如何执行此操作。这可能吗?如何执行?

答案1

评论太长:在 tcolorbox 中使用 \lstinputlisting 没有问题:

\documentclass{article}
\usepackage[many]{tcolorbox}
\usepackage{listings}

\begin{document}
\begin{tcolorbox}
\lstinputlisting{xfp.sty}

\tcblower
\lstinputlisting{xfp.sty}

\end{tcolorbox}
\end{document}

在此处输入图片描述

答案2

如果您想使用\newtcbinputlisting,一个可能的解决方案是使用listing and comment,其中comment输入结果文件:

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{listings}

\newtcbinputlisting{\mylisting}[3][]{%
listing file={#2},
title=A nice listing with results,
listing and comment,
comment={\lstinputlisting{#3}}
#1
}

\begin{document}
\mylisting{368162.tex}{368162.tex}

\end{document}

在此处输入图片描述

相关内容