Ifnum im NewCommand Thema ist als GELÖST markiert

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Sam85
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Do 13. Feb 2020, 21:17

Ifnum im NewCommand

Beitrag von Sam85 »

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}
	}
}

Sam85
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Do 13. Feb 2020, 21:17

Re: Ifnum im NewCommand

Beitrag von Sam85 »

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
}

Sam85
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Do 13. Feb 2020, 21:17

Re: Ifnum im NewCommand

Beitrag von Sam85 »

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
}

Antworten