我正在尝试将我的商家信息分成几页,但不幸的是,它不起作用。
我已阅读,如果您设置breaklines=true
,它应该会自动工作。我不能还有没有创建多个列表的另一种选择吗?
\lstset{numbers=left,
columns=fullflexible,
stepnumber=1,
basicstyle=\footnotesize\ttfamily,
numberstyle=\color{lineNumberColor}\tiny,
inputencoding=utf8,
showtabs=false,
extendedchars=true,
showstringspaces=false,
showspaces=false,
tabsize=4,
postbreak=\raisebox{0ex}[0ex][0ex]{\ensuremath{\color{pred}\hookrightarrow\space}},
commentstyle=\slshape\color{commentColor},
keywordstyle=\color{keywordColor}\bfseries,
stringstyle=\color{stringColor}\ttfamily,
breaklines=true,
breakatwhitespace=true,
}
答案 0 :(得分:1)
假设您要指定列表中新页面的开始位置,可以使用escapeinside
选项。 breaklines
选项可确保在设置为true时,自动换行以使页面水平放置。
通过指定escapeinside=``
,您可以在两个背景(`
)之间转义列表上下文。要断开一行,您可以像这样在反引号之间插入\newpage
:
\begin{lstlisting}[escapeinside=``]
page 1
`\newpage`
page 2
\end{lstlisting}
该列表应分为两页,page 1
写在一页上,page 2
写在下一页上。