listings
패키지를 사용하지만 대부분 스 니펫 용입니다. 나는 일반적으로 페이지 나누기에 대해 걱정할 필요가 없었다. listings
에 대한 훌륭한 점 중 하나는 높은 수준의 유연성입니다. 예를 들어, 내 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