对于我的 LaTeX 列表,我使用以下代码中示例的低调方法。问题是,输入和输出必须一起适合一个页面,否则它会弄乱布局并缩短。
这个想法是将过大的列表拆分成小的列表。拆分In:
(逐字)部分不是问题。我该如何拆分该Out:
部分?在这个例子中,有没有办法获取生成的低级 TeX 代码\lipsum[1-8]
?
PS 我看了房源包,它确实支持拆分,但显然仅用于展示输入。
\documentclass[full]{l3doc}
\usepackage{mwe} % TEST
\usepackage{float} % DOC
\usepackage{cleveref} % DOC
\floatstyle{ruled}
\newfloat{Listing}{h}{lop}
\begin{document}
\vspace*{\fill}
\begin{Listing}
\textbf{In:}
\verb|\lipsum[1-8]|
\textbf{Out:}
\lipsum[1-8]
\end{Listing}
\end{document}
答案1
根据评论。
\documentclass[full]{l3doc}
\usepackage{mwe}
\usepackage{tcolorbox}
\tcbuselibrary{listings,breakable}
\begin{document}
\newtcblisting[auto counter]
{listing}[2][]{
noparskip,
breakable,
colback=white,
colframe=black,
opacitybacktitle=.8,%
fonttitle=\bfseries,
title=Listing~\thetcbcounter,
% listing only,
arc=0pt,
outer arc=0pt,
boxrule=0pt,
}
%\tcbsubtitle[before skip=\baselineskip]{My subtitle}
\begin{listing}{}
\lipsum[1-8]
\end{listing}
\end{document}