|
Зачем такие сложности. Если количество страниц совпадает с номером
последней страницы, то можно просто сделать метку с номером этой страницы
и на нее ссылаться в документе. Например можно добавить в макрос
\AtEndDocument{%
\clearpage
\if@filesw \advance\c@page\m@ne
\immediate\write\@mainaux{\string\newlabel
{p:lastpage}{{}{\thepage}}}%
\advance\c@page\@ne
\fi
}%
А где надо сослаться на количество, использовать \pageref{p:lastpage}.
> День добрый.
> Столкнулся с такой проблемой.
> Раньше количество страниц считал с помощью пакета lastpage,
> но я использую замечательный пакет totcount для подсчета количества
> рисунков, таблиц, глав и т.д.
> Хочу считать количество страниц с помощью totcount.
> Для этого мне нужен счетчик.
>
> %------------определяем для
> totcount------------%\newcounter{totalpage}%Определяем счетчик
> страниц\regtotcounter{totalpage}%Регистрируем счетчик страниц
> Теперь нужно где-то прописать счетчик с увеличением на 1для подсчета
> страниц. Я сделал так:
>
> %--------настройка нумерации страниц---------%%Добавляем счетчик страниц в
> колонтитул\renewcommand{\@evenfoot}{\stepcounter{totalpage}\thepage\hfill}\renewcommand{\@oddfoot}{\stepcounter{totalpage}\hfill\thepage}
> Пробуем. Две первые страницы у меня без колонтитулов.Для их учета делаем
> так:
> \stepcounter{totalpage}%считаем эту страницу\thispagestyle{empty}
> Выводим количество страниц:
> \total{totalpage}~с.
> И получаем количество страниц с ОШИБКОЙ! В документе 181 страница, ау меня
> получается 180 страниц!!!!!!!!!!!!!!
> Что я мог упустить, где пропадает одна страница? Колонтитулы есть на
> всехстраницах кроме первых двух!Пробовал удалять часть документа -
> начинает считать правильно!В чем дело я не понимаю. Все остальное в
> документе считается правильно.
>
>
>
|
|