Avatar billede melange Nybegynder
29. april 2005 - 15:30 Der er 5 kommentarer og
1 løsning

Betingelser i LaTeX

Hvordan kan man lave betingelser i LaTeX? for eksempel kunne jeg godt tänke mig at tilføje en funktion til min standart-skabelon så den kun sätter sidetal på siderne hvis dokumentet er over 4 sider langt?
Avatar billede bromer Nybegynder
29. april 2005 - 16:27 #1
Du kan vel lave en if og så ændre pagestyle ud fra denne. Da LaTeX først har antallet af sider ved anden oversættelse skal du dog oversætte mindst to gange. Prøv at se på ifthen pakken.
Avatar billede melange Nybegynder
29. april 2005 - 16:44 #2
ved anden oversättelse? nu kender jeg ikke så meget til hvordan selve TeX-motoren virker, men betyder "anden overstättelse" bogstavelig talt at jeg skal compile det to gange.
Eller gør den det automatisk (dvs "bare" dobbelt så lang tid om at compile?).

og hvor kan jeg finde lidt uddybende information om hvordan ifthen-pakken virker? Efter lidt googling fandt jeg ud følgende syntaks:

\ifthenelse{<condition>}{<latex text if true>}{<latex text if false>}

men jeg er lidt usikker på hvordan man helt präcist stiller en betingelse op
Avatar billede melange Nybegynder
31. maj 2005 - 17:31 #3
så fik jeg endelig selv løst problemmet:

\newcommand\CleverPageing{
\ifthenelse{\pageref{LastPage}>5}{\thepage \ af \pageref{LastPage}}
}
Avatar billede Rune Sommer Mester
02. juni 2005 - 00:29 #4
Jeg har lige smugkigget dette spørgsmål, men kan ikke selv få dette smarte side-system til at fungere.
Skal man skrive en kommando for at få det til at virke?
f.eks.  \CleverPageing    ?

Hvis nogen vil poste en minimalt eksempel ville jeg blive mægtigt glad. Hvis nogen kræver point for det, kan dette også ordnes.
Avatar billede melange Nybegynder
04. juni 2005 - 17:54 #5
Du har nästen ret :) \CleverPageing vil udskrive "5 af 10", såfremt du sätter den ind på side 5 i et 10 sider langt dokument.

At den fejler for dig skyldes sandsynligvis at jeg ikke skrev man også lige skal inkludere pakken "lastpage" for at "\pageref{LastPage}" (som indgår i kommandoen) bliver defineret.
Desuden skal du, som før nävnt, compile to gange før det virker.

har du stadig problemmer så prøv at tage et kig på min (stadig meget uorganiserede og kun halvfärdige) skabelon her:
http://aspx.dk/pub/public_upload/straffekast.tex
Avatar billede melange Nybegynder
04. juni 2005 - 17:59 #6
sorry - forkert link :)

det rigtige er: http://aspx.dk/pub/public_upload/skabelon.tex
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