Пакет списков латексов игнорирует последнюю пустую строку в списке

Я использую ЛАТЕКС listings пакет с \lstinputlisting отобразить текст из внешнего файла. Файл содержит описание формата данных с пустой строкой в конце. Пакет игнорирует пустую строку. Как я могу показать пустую строку в списке?

Что это отображает:

1 lorem ipsum...
2 more lorem ipsum
3 lorem lorem ipsum

Что я хочу:

1 lorem ipsum
2 more lorem ipsum
3 lorem lorem ipsum
4

13
задан Smi 4 October 2014 в 10:56
поделиться

2 ответа

См. документацию , раздел 4.4

`showlines = (true | false) или showlines (default = false)

Если true, пакет печатает пустые строки в конце списков. В противном случае эти строки удаляются (но они учитываются при нумерации строк).

Попробуйте добавить это перед своим списком:

\lstset{
   showlines=true
}
20
ответ дан 1 December 2019 в 22:06
поделиться

Вы можете уйти в LaTeX из списков, назначив escape-символ следующим образом:

\lstset{numbers=left, stepnumber=1, frame=none,basicstyle = \ttfamily}
\begin{lstlisting}[escapechar=\%]
codeline1
codeline2
%
\end{lstlisting}

Получится так:

1 codeline1
2 codeline2
3

Я знаю, что это не \ lstinputlisting , но, надеюсь, он вам все равно поможет.

3
ответ дан 1 December 2019 в 22:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: