私はlistings
パッケージを使用しますが、主にスニペット用です。私は一般的に改ページについて心配する必要はありませんでした。 listings
の素晴らしい点の1つは、高い柔軟性です。例えば、私は私のSQLを大文字にしませんが、私は大文字のキーワードで私のリストを印刷することができます。
\makeatletter
\newcommand{\lstuppercase}{\uppercase\expandafter{\expandafter\[email protected]
\expandafter{\the\[email protected]}}}
\newcommand{\lstlowercase}{\lowercase\expandafter{\expandafter\[email protected]
\expandafter{\the\[email protected]}}}
\makeatother
\lstdefinestyle{Oracle}{basicstyle=\ttfamily,
keywordstyle=\lstuppercase,
emphstyle=\itshape,
showstringspaces=false,
}
そして、私はそれらを必要として、複数のキーワードを定義します。
\lstdefinelanguage[Oracle]{SQL}[]{SQL}{
morekeywords={ACCESS, MOD, NLS_DATE_FORMAT, NVL, REPLACE, SYSDATE,
TO_CHAR, TO_NUMBER, TRUNC},
}
は、これらの定義を使用するには:私は、コードのより大きな部分をプリントアウトした場合
\lstset{language=[Oracle]SQL,
style=Oracle,
}
、私は改ページを心配したりLaTeX
に渡す前にアップコードを分割するプリプロセッサを書き込みませ思いますどちらか。
私からのものではありません。あなたが言及したパッケージはどちらも成熟しており、どちらもSQLをサポートすると主張しています。私はそれらを遠くから遠くに見てみる前に試してみる。 – dmckee