From: Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.3.12) with PIPE id 293920358; Sat, 29 Jan 2011 10:22:25 +0300 X-drweb-hash: Received: from mx.sscc.ru ([194.226.182.62] verified) by relay1.vsu.ru (CommuniGate Pro SMTP 5.3.12) with ESMTP id 293920351 for CyrTeX-ru@vsu.ru; Sat, 29 Jan 2011 10:22:14 +0300 Received-SPF: none receiver=relay1.vsu.ru; client-ip=194.226.182.62; envelope-from=rozhenko@oapmg.sscc.ru Received: from mx.sscc.ru ([194.226.182.62]) by mx.sscc.ru with esmtp (Exim 4.73 (FreeBSD)) (envelope-from ) id 1Pj4o7-000MLs-P9 for CyrTeX-ru@vsu.ru; Sat, 29 Jan 2011 13:01:15 +0600 Received: from 89.31.118.249 (SquirrelMail authenticated user rozhenko@oapmg.sscc.ru) by mx.sscc.ru with HTTP; Sat, 29 Jan 2011 13:01:15 +0600 Message-ID: <459adc379f5a9511927def8e33e13f87.squirrel@mx.sscc.ru> In-Reply-To: References: Date: Sat, 29 Jan 2011 13:01:15 +0600 Subject: =?utf-8?B?UmU6INCh0YfQtdGC0YfQuNC6INC60L7Qu9C40YfQtdGB0YLQstCwINGB0YI=?= =?utf-8?B?0YDQsNC90LjRhiDQuCDQv9Cw0LrQtdGCIHRvdGNvdW50?= To: "Cyrillic TeX Users Group" User-Agent: SquirrelMail/1.4.21 MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 92595195 Зачем такие сложности. Если количество страниц совпадает с номером последней страницы, то можно просто сделать метку с номером этой страницы и на нее ссылаться в документе. Например можно добавить в макрос \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 страниц!!!!!!!!!!!!!! > Что я мог упустить, где пропадает одна страница? Колонтитулы есть на > всехстраницах кроме первых двух!Пробовал удалять часть документа - > начинает считать правильно!В чем дело я не понимаю. Все остальное в > документе считается правильно. > > >