2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Частично пронумерованный листинг
Сообщение28.11.2011, 15:47 
Пожалуйста, подскажите, как напечатать листинг, где нумерация строк начинается со строки, указанной меткой?

То есть файл типа
Код:
#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'овском документе конкретный номер нужной строки (чтобы не приходилось его править каждый раз при правке файла-листинга)?

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group