Ifnum im NewCommand

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Ifnum im NewCommand

Re: Ifnum im NewCommand

von Sam85 » Di 3. Mai 2022, 15:57

Eine Korrektur noch, es muss pages={2-last} sein.
\newcommand{\includepdfwithheader}[4]{%
	\pdfximage{anhang/#3.pdf}
	\ifnum \the\pdflastximagepages > 1 {% 
		\includepdf[%
			pages=1,
			frame=true,
			pagecommand=\textbf{\autoref{#4:#3}{:}\space{#3}},
			scale={#1},
			link=true,
			addtolist={1,#2,#3,#4:#3}]{anhang/#3.pdf}
		\includepdf[%
			pages={2-last},
			frame=true,
			pagecommand={},
			scale={#1},
			link=false]{anhang/#3.pdf}
		}
	\else {%
		\includepdf[%
			pages=1,
			frame=true,
			pagecommand=\textbf{\autoref{#4:#3}{:}\space{#3}},
			scale={#1},
			link=true,
			addtolist={1,#2,#3,#4:#3}]{anhang/#3.pdf}
		}
	\fi
}

Re: Ifnum im NewCommand

von Sam85 » Sa 26. Mär 2022, 13:38

Ok konnte es selbst lösen. Danke dennoch.
\newcommand{\includepdfwithheader}[4]{%
	\pdfximage{anhang/#3.pdf}
	\ifnum \the\pdflastximagepages > 1 {% 
		\includepdf[%
			pages=1,
			frame=true,
			pagecommand=\textbf{\autoref{#4:#3}{:}\space{#3}},
			scale={#1},
			link=true,
			addtolist={1,#2,#3,#4:#3}]{anhang/#3.pdf}
		\includepdf[%
			pages={2,last},
			frame=true,
			pagecommand={},
			scale={#1},
			link=false]{anhang/#3.pdf}
		}
	\else {%
		\includepdf[%
			pages=1,
			frame=true,
			pagecommand=\textbf{\autoref{#4:#3}{:}\space{#3}},
			scale={#1},
			link=true,
			addtolist={1,#2,#3,#4:#3}]{anhang/#3.pdf}
		}
	\fi
}

Ifnum im NewCommand

von Sam85 » Sa 26. Mär 2022, 01:38

Hallo,

ich wollte in dem Command abfragen wie viele Seiten es sind. Leider klappt das so nicht. Kann ich das mit dem Ifnum erreichen und wenn ja, wie muss ich das richtig setzen. Und wenn nein, welche Alternativen habe ich?

Freue mich auf eine Rückmeldung. Danke schön.
\newcommand{\includepdfwithheader}[4]{%
	\pdfximage{anhang/#3.pdf}
	\ifnum \the\pdflastximagepages > 1
	{\includepdf[%
		pages=1,
		frame=true,
		pagecommand=\textbf{\autoref{#4:#3}{:}\space{#3}},
		scale={#1},
		link=true,
		addtolist={1,#2,#3,#4:#3}]{anhang/#3.pdf}
	\includepdf[%
		pages={2,last},
		frame=true,
		pagecommand={},
		scale={#1},
		link=false]{anhang/#3.pdf}
	}
	\else
		{\includepdf[%
		pages=1,
		frame=true,
		pagecommand=\textbf{\autoref{#4:#3}{:}\space{#3}},
		scale={#1},
		link=true,
		addtolist={1,#2,#3,#4:#3}]{anhang/#3.pdf}
	}
}

Nach oben