如何定制一个抄录内容超过1页时自动添加“续上页”标识的环境?

发布于 2025-06-23 17:39:57

想要的效果:
image.png
代码:

\documentclass{article}
\usepackage
    [papersize={10.5cm,14.85cm},
     centering,
     scale=.85,
    ]
    {geometry}
\usepackage{lipsum}
\usepackage{fancyvrb}
\pagestyle{empty}
\begin{document}
\begin{SaveVerbatim}{myverbatim}
\documentclass{article}
\usepackage
    [papersize={10.5cm,14.85cm},
     centering,
     scale=.85,
    ]
    {geometry}
\usepackage{lipsum}
\usepackage{fancyvrb}
\pagestyle{empty}
\begin{document}
\begin{Verbatim}
\title{title}
\author{author}
\date{date}
\maketitle
\section{section}
\lipsum[1]
\section{section}
\lipsum[1]
\end{document}
\end{Verbatim}
\end{SaveVerbatim}
\UseVerbatim{myverbatim}
\end{document}

额外的问题:上述抄录环境中如何将特定LaTeX代码\lipsum[1]先展开后抄录?

查看更多

关注者
0
被浏览
151
1 个回答
Sagittarius Rover
我要成为Typst糕手/(ㄒoㄒ)/~~

不是很「smooth」的思路:

当需要换页时,总可以优先考虑tcolorbox.
\documentclass{article}
\usepackage[paperheight=15cm]{geometry}
\usepackage[most]{tcolorbox}
\usepackage{tikz}
\usepackage{lipsum}
\begin{document}
\begin{tcblisting}{%
        breakable,sharp corners,colback=white,
        skin=beamer,enhanced jigsaw,
        title={This is a code listings},
        listing only,listing options={%
            basicstyle=\ttfamily,
            escapeinside={|}{|}},
        overlay middle and last={%
            \node[text=red,font=\bfseries] at ([xshift=-7.5em,yshift=1ex]frame.north east) {(Followed by last page)};%
        },%
    }
    \section{A sec}
    xxxxxxxxxxxxxxx
    |\lipsum[1-5]|
    yyyyyyyyyyyyyyy
    \section{A sec}
\end{tcblisting}

\end{document}

image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览