Пожалуйста, подскажите, как напечатать листинг, где нумерация строк начинается со строки, указанной меткой?
То есть файл типа
Код:
#include <iostream>
using namespace std;
int main() /*@\startlinenumbering@*/
{
cout << "Hello, world!" << endl;
return 0;
}
(при настройке \lstset{escapeinside={/*@}{@*/}})
должен отображаться как:
Код:
#include <iostream>
using namespace std;
1. int main()
2. {
3. cout << "Hello, world!" << endl;
4. return 0;
5. }
Сбросить счётчик lstnumber в нужной строке удалось с помощью
Код:
\newcommand\startlinenumbering{\setcounter{lstnumber}{0}}
а вот манипуляции с форматом или цветом номера строки либо влияют на все номера, либо не влияют ни на что.
Есть ли какая-то возможность решить эту задачу, не указывая в LaTeX'овском документе конкретный номер нужной строки (чтобы не приходилось его править каждый раз при правке файла-листинга)?