<html><body>Bez konkretniho zdrojaku s minimal example a zdrojaku classu tezko rict, kde je chyba. V tuto chvili navrhuji natvrdo po nacteni classu dat napr.<div>\def\pocetstran{63}</div><div>Honza<br><aside>
---------- Původní e-mail ----------<br>
Od: Jaroslav Hajtmar <hajtmar@gyza.cz><br>
Komu: Czech and Slovak TeX-related mailing list <csTeX@cs.felk.cvut.cz><br>
Datum: 20. 5. 2019 11:02:00<br>
Předmět: [cstex] Mechanizmus \AtEndDocument a zalomení stránky v appendixu
</aside><br><blockquote data-email="hajtmar@gyza.cz">Dobrý den.<br>Ještě něco ve stylu: “Vy nás ale zásobujete, pane Karfík….” :-)<br><br>Finálně zápasím se sazbou příloh LuaLaTeXem v rámci pomoci bývalému studentovi se sazbou diplomky. Pokouším se zjistit záhadné chování LuaLaTeXu, které je zřejmě způsobeno: <br><br>a) buď mou neznalostí LaTexu<br>b) nebo chybou v předložené šabloně pro sazbu diplomových či bakalářských prací<br>c) nebo nějakou kolizí mnou přidaných balíčků <br>d) kombinací výše uvedeného<br><br>V šabloně je část kódu, který automaticky sází v úvodu diplomky text, ve kterém je mj uveden počet stránek diplomové práce.<br><br><br>Závěrečné řádky šablony, které jsou odpovědné za tuto činnost jsou podle mne tyto:<br><br>\makeatletter<br>\def\spocitejstranky{<br>\protected@write\@auxout{}{\string\gdef\string\pocetstran{\thepage}}%<br>}<br>\makeatother<br><br>\AtEndDocument{\spocitejstranky}<br><br><br>Vše fungovalo správně do doby, než jsem se pokoušel přidat vysázení příloh. Zkoušel jsem řadu variant:<br><br>- Pokud sázím přílohy makrem \appendix bez použití makra \appendixpage, výpočet počtu stran proběhne OK.<br>- Pokud se pokouším použít prostředí \begin{appendices} … \end{appendices}, tak výpočet počtu stran se nekoná...<br>- Pokud použiji \appendix s makrem \appendixpage pro sazbu prázdné stránky s nadpisem uprostřed “Přílohy”, tak počítání stránek přestane fungovat (test existence makra \pocetstran v šabloně vysází dva otazníky).<br>- Když už jsem se rozhodl, že oželím stranu sázenou pomocí \appendixpage a udělám ji “ručně”, tak jsem zjistil, že jakékoliv použití \newpage, \pagebreak, \clearpage, \cleardoublepage atd… způsobí, že se počet stran nespočítá….<br><br>V tuto chvílii jsem rozhodnutý, že asi “prasácky” natvrdo do šablony zapíšu celkový počet stránek diplomky a nebudu se s tím párat, nicméně by mne zajímalo, jaký je vztah maker pro zalomení stránky s makrem \AtEndDocument, které se evidentně správně nevolá a tím pádem se počet stránek nespočítá…<br><br>Doufám, že již na další překvapení nenarazím :-)<br>Ještě jednou se omlouvám za začátečnické dotazy...<br><br>Díky mnohokrát <br>Jarda Hajtmar<br><br><br><br><br><br><br><br>_______________________________________________<br>csTeX mailing list<br>csTeX@cs.felk.cvut.cz<br>https://lists.felk.cvut.cz/mailman/listinfo/cstex<br></blockquote></div></body></html>