У меня проблема с пакетом листингов в латексе. Мне нужно добавить исходный код следующего XML-документа http://www.sparxsystems.com.au/downloads/profiles/EP_Extensions.xml в приложении к моему основному тезису. Проблема в том, что независимо от того, какие параметры я передаю в пакет, я, похоже, не могу поместить его на страницу. Строки в листинге слишком длинны, и пакет листингов их не обертывает, что кажется странным... Какая комбинация опций будет делать трюк?
В настоящий момент я использую следующую команду lstset:
\lstset{
breakindent=0em,
language=XML,
basicstyle=\footnotesize,
numbers=left,
numberstyle=\footnotesize,
stepnumber=2,
numbersep=5pt,
backgroundcolor=\color{white},
showspaces=false,
showstringspaces=false,
showtabs=false,
frame=single,
tabsize=2,
captionpos=b,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
escapeinside={\%*}{*)},
linewidth=\textwidth
}
Который, без каких-либо других опций, и в сочетании со следующей командой:
\lstinputlisting{EP_Extensions.xml}
Перечисляет данный источник файла на следующий вывод: