listingsに「次ページへ続く」「前ページの続き」を表示したい

listingsに「次ページへ続く」「前ページの続き」を表示したい

- So Akama の投稿
返信数: 2

listingsパッケージを使用して、lstlistings環境でページをまたぐとき、「次ページへ続く」「前ページの続き」と表示するにはどうすればいいでしょうか。

TeX Live 2024のLuaLaTeXを使っています。

So Akama への返信

Re: listingsに「次ページへ続く」「前ページの続き」を表示したい

- takamasa 23 の投稿

tcolorboxで一応期待通り作れたと思うのですが, 以下のようにするのはいかがでしょうか?

\documentclass{jlreq}
\title{lstlisting (tcokorbox)}
\date{\today}
\usepackage{tikz,tcolorbox,varwidth,multicol}
\usepackage{color}
\usetikzlibrary{calc}
\tcbuselibrary{xparse,hooks,skins,breakable}

\DeclareTColorBox{改ページリスト}{}%
{enhanced,colframe=white,colback=white,breakable,right=0mm,left=0mm,
underlay first={\path[draw](frame.south east)node[left]{次ページへ続く};},
underlay middle={
\path[draw](frame.north west)node[right]{前ページの続き};
\path[draw](frame.south east)node[left]{次ページへ続く};},
underlay last={\path[draw](frame.north west)node[right]{前ページの続き};}}

\usepackage{txfonts} %設定部分
\usepackage{listings}
\renewcommand{\lstlistingname}{リスト}
\lstset{language=c,
basicstyle=\ttfamily\scriptsize,
commentstyle=\textit,
classoffset=1,
keywordstyle=\bfseries,
frame=tRBl,
framesep=5pt,
showstringspaces=false,
numbers=left,
stepnumber=1,
numberstyle=\tiny,
tabsize=2,
breaklines = true,
}
 
\begin{document}
\maketitle
\begin{改ページリスト}
\begin{lstlisting}[language=TeX]
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}
\documentclass[a4j]{jlreq}
\usepackage{ceo}
\usepackage{tcolorbox}
\begin{document}
  あいうえお
\end{document}

\end{lstlisting}
\end{改ページリスト}              
\end{document}
takamasa 23 への返信

Re: listingsに「次ページへ続く」「前ページの続き」を表示したい

- So Akama の投稿

ご返信ありがとうございます。
丁度やりたいことが実現できました。