Avatar billede philip1804 Nybegynder
14. december 2004 - 22:04 Der er 18 kommentarer og
1 løsning

Page count, Latex

Hej alle

Nogen der ved hvordan man laver en automatisk page count i latex, og hvordan
man laver page count på én part, f.eks. appendix?

/PBT
Avatar billede philip1804 Nybegynder
14. december 2004 - 22:07 #1
Avatar billede erikjacobsen Ekspert
14. december 2004 - 22:10 #2
Virker ikke? Hvordan ikke? Du skal sikkert køre latex et par gange før du får det korrekte tal.
Avatar billede philip1804 Nybegynder
14. december 2004 - 22:15 #3
den vil desværre slet ikke køre en gang!

men:

\label{lastpage}

\part{Appendixes}
\appendix
\chapter{Hep}
\chapter{Hey}

\label{lastpagewithappendix}
===================================

På jeres title page (eller hvor I nu vil bruge det) kan I så skrive:

Number of pages: \pageref{lastpage}
Total number of pages: \pageref{lsatpagewithappendix}

Men hvis andre har nogle foreslag, så vil jeg meget gerne høre da det
virker lidt som et hack.
Avatar billede erikjacobsen Ekspert
14. december 2004 - 22:17 #4
Ja, men der er da ikke andre måder at gøre det på. Det er slet ikke et hack ;)
Avatar billede philip1804 Nybegynder
14. december 2004 - 22:19 #5
hvis jeg så bare kunne sige:
\pageref{lsatpagewithappendix} - \pageref{lastpage}

så hvade jeg antallet af sider i appendix, men det kan jeg vel ikke eller???

/PBT
Avatar billede erikjacobsen Ekspert
14. december 2004 - 22:43 #6
Joh, men ikke på den måde. Prøv (utestet)

\newcounter{antal}
\setcounter{antal}{\pageref{lsatpagewithappendix}}
\addtocounter{antal}{-\pageref{lastpage}

Der er \arabic{antal} sider i appendix (sådan ca)
Avatar billede erikjacobsen Ekspert
14. december 2004 - 22:44 #7
Der mangler vist en }

\addtocounter{antal}{-\pageref{lastpage}}
Avatar billede philip1804 Nybegynder
14. december 2004 - 22:46 #8
jeg tester lige! :)
Avatar billede philip1804 Nybegynder
15. december 2004 - 00:14 #9
Kan ikke regne med \pageref, har du et eksempel, som er testet?

/PBT
Avatar billede nemezis_aalborg Nybegynder
15. december 2004 - 01:34 #10
Hejsa har prøvet med counter. Men det ser ud til at det ikke virker, da counteren først bliver initializeret efter den printes ud (hvor den så bare er 0). Er det ikke noget med man kan lave sådan noget forward (backward) ref?
Avatar billede erikjacobsen Ekspert
15. december 2004 - 10:19 #11
Prøv den her:

\documentclass{article}

\newcounter{tal}
\setcounter{tal}{5}

\begin{document}


\label{hej}

Paa side \pageref{hej}.

\addtocounter{tal}{-\pageref{hej}}

\arabic{tal}

\end{document}
Avatar billede nemezis_aalborg Nybegynder
15. december 2004 - 11:45 #12
Viker ikke han skal udskrive det før setcounter...
Avatar billede erikjacobsen Ekspert
15. december 2004 - 11:50 #13
Så må man bare køre det en gang uden udskrivning/beregning, og så sætte det ind når den har en værdi.
Avatar billede nemezis_aalborg Nybegynder
15. december 2004 - 12:42 #14
Hvordan gør man det?
Avatar billede erikjacobsen Ekspert
15. december 2004 - 12:50 #15
Sæt % foran så det bliver en kommentar, og fjern det ved næste kørsel (ja, se, det er et hack *g*).

  %\addtocounter{tal}{-\pageref{hej}}
Avatar billede philip1804 Nybegynder
15. december 2004 - 14:10 #16
erik > se du er en latex guru :)
Avatar billede nemezis_aalborg Nybegynder
15. december 2004 - 14:20 #17
LOL... dur desværre ikke, det bliver builded automatisk til pdf :)
Avatar billede philip1804 Nybegynder
28. december 2004 - 20:42 #18
Hvis i smider nogle point, så får i lige de der point! :)
Avatar billede erikjacobsen Ekspert
28. december 2004 - 20:45 #19
Ingen point til mig, tak. Samler ikke på dem.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester