Mailing List CyrTeX-ru@vsu.ru Message #3126
From: Evgeny M. Baldin <CyrTeX-ru@vsu.ru>
Subject: Re: [pdflatex] Отображение номеров страниц pdf в Adobe Reader
Date: Mon, 27 Feb 2012 08:36:32 +0700 (NOVT)
To: Alexey Kryukov <CyrTeX-ru@vsu.ru>
Добрый день

Остается непонятным, почему hyperref или pdflatex использует столь
неэкономичное решение для задания меток страниц, и зачем эти метки
здесь нужны вообще (ведь нумерация страниц в файле -- последовательная
арабская, так что она отображалась бы и без всяких меток?).

Возможно логика следующая: а случае книг есть команды \frontmatter \mainmatter и \backmatter позволяющие изменить тип нумерации и сбросить её. По всей видимости автор hyperref хотел абсолютного соответствия номеров страниц. У меня нумерация последовательная только потому, что всё \mainmatter

С уважением Евгений

On Sun, 26 Feb 2012, Alexey Kryukov wrote:

On Sun, 26 Feb 2012 23:37:12 +0700 (NOVT)
Evgeny M. Baldin wrote:

Просьба к сообществу посмотреть pdfку на предмет незамеченных мной
плюх. Не хотелось бы напортачить с выкладыванием.

Поковырял файл еще немного. После декомпрессии Object Streams
выяснилось, что там таки были Page Labels. Согласно спецификации
PDF, метки страниц задаются в виде диапазонов, причем для каждого из
них можно задать префикс и тип нумерации. Так вот, в данном случае
каждая страница представляет отдельный диапазон, для которого поле
нумерации отсутствует и задан только префикс, в котором, собственно, и
содержится число, соответствующее номеру страницы.

В первой версии файла это выглядело примерно так:

/PageLabels << /Nums [ 0 << /P <feff0031> >> 1 << /P <feff0032> >> ... ] >>

Стало вот так:

/PageLabels << /Nums [ 0 << /P (1) >> 1 << /P (2) >> ... ] >>

Стало быть, проблема ровно та же, что и у меня, и лечение такое же
(т. е. замена в префиксах 16-битного юникода на ASCII).

Остается непонятным, почему hyperref или pdflatex использует столь
неэкономичное решение для задания меток страниц, и зачем эти метки
здесь нужны вообще (ведь нумерация страниц в файле -- последовательная
арабская, так что она отображалась бы и без всяких меток?).

-- Regards,
Alexey Kryukov <anagnost at yandex dot ru>

Moscow State University
Faculty of History

================================================
CyrTeX-ru mailing list Archives and Information:
https://info.vsu.ru/Lists/CyrTeX-ru/List.html

Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster