Ich suche nach einer (einfachen, automatischen) Möglichkeit, mehrere leere Seiten in ein Dokument einzufügen. Anwendungsbeispiel:

Öffne in Overleaf
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[most]{tcolorbox}
\usepackage{xsim}

%Aufgabenumgebung
\DeclareExerciseEnvironmentTemplate{klausuraufgabe}
  {%
    \tcolorbox[standard jigsaw,
      opacityback=0,
      opacityframe=0,
      coltitle=black,
      breakable ,
      drop shadow ,
      beforeafter skip = .5\baselineskip ,
      title = 
        \textbf{\GetExerciseName~\GetExerciseProperty{counter}}%
        \GetExercisePropertyT{subtitle}{ \textit{\PropertyValue}}%
        \IfInsideSolutionF{%
          \GetExercisePropertyT{points}{ ($\PropertyValue = \text{\points{\PropertyValue}}$)}%
        }%
    ]%
  }
  {\endtcolorbox}

\DeclareExerciseType{klausuraufgabe}{
  exercise-env = aufgabe ,
  solution-env = loesung ,
  exercise-name = Aufgabe ,
  solution-name = Lösung ,
  exercise-template = klausuraufgabe ,
  solution-template = klausuraufgabe
}

\DeclareExerciseCollection{klausur}

\begin{document}

\collectexercises{klausur}
\begin{aufgabe}[points=2+(1+4)+1+2]
Aufgabe 1
\end{aufgabe}

\begin{aufgabe}[points=3+1+2]
Aufgabe 2
\end{aufgabe}

\begin{aufgabe}[points=1+1+1]
Aufgabe 3
\end{aufgabe}
\collectexercisesstop{klausur}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%Einzelne Klausuraufgaben mit Platz zum Bearbeiten%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\printexercise{klausuraufgabe}{1}
\newpage
\printexercise{klausuraufgabe}{2}
\newpage
\printexercise{klausuraufgabe}{3}
\newpage
\end{document}

Das ganze ist Teil einer Klausurvorlage. Jetzt soll nicht nur jede Aufgabe auf einer neuen Seite, ich würde zusätzlich gerne für jede Aufgabe weitere \newpages einbinden um genug Platz zum Bearbeiten zu haben. Das kann ich zwar z.B. mit

Öffne in Overleaf
\newpage
\hphantom{}
\newpage

simulieren, ich hätte aber lieber einen Befehl der Art \newpage{3}, der mir direkt 3 neue Seiten einfügt.

gefragt 01 Feb, 05:03

Hirshy's gravatar image

Hirshy
491621
Akzeptiert: 86%

bearbeitet 01 Feb, 11:05

Ijon%20Tichy's gravatar image

Ijon Tichy
7.2k1919


Das ist ein echt langer Text und ein echt großes Beispiel für eine kurze Frage: „wie kann ich mit einer Art \newpages{3} veranlassen, mehrere neue Seiten auf einmal einzufügen?“

Es geht zwar auch ohne Hilfspakete, aber da etoolbox bei Dir sowieso schon im Hintergrund geladen ist:

Öffne in Overleaf
\documentclass{article}

\usepackage{etoolbox}

\newcounter{newpages}
\newrobustcmd*\newpages[1]{%
  \setcounter{newpages}{0}%
  \newpage
  \whileboolexpr
    { test {\ifnumcomp{\value{newpages}}{<}{#1}} }
    { \null \stepcounter{newpages} \newpage }%
}

\begin{document}

test \newpages{3}

\end{document}
Permanenter link

beantwortet 01 Feb, 05:47

Clemens's gravatar image

Clemens
20.3k123460

Man sollte vielleicht noch einen Test hinzufügen, ob #1 wirklich eine Zahl größer als eins ist…

(01 Feb, 06:44) Clemens
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×4

Frage gestellt: 01 Feb, 05:03

Frage wurde angeschaut: 380 Mal

Zuletzt aktualisiert: 01 Feb, 06:44