如何中断列表到乳胶页面?

时间:2018-09-28 07:58:55

标签: latex listings

我正在尝试将我的商家信息分成几页,但不幸的是,它不起作用。

我已阅读,如果您设置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,
}

example

1 个答案:

答案 0 :(得分:1)

假设您要指定列表中新页面的开始位置,可以使用escapeinside选项。 breaklines选项可确保在设置为true时,自动换行以使页面水平放置。

通过指定escapeinside=`` ,您可以在两个背景(`)之间转义列表上下文。要断开一行,您可以像这样在反引号之间插入\newpage

\begin{lstlisting}[escapeinside=``]
    page 1

    `\newpage`

    page 2
\end{lstlisting}

该列表应分为两页,page 1写在一页上,page 2写在下一页上。