TeXwelt wurde neu installiert. Es funktionieren noch nicht alle Features und auch an den deutschsprachigen Formulierungen wird verbessert. Danke für eure Geduld.

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 '18, 11:03

Hirshy's gravatar image

Hirshy
6461639
Akzeptiert-Rate: 0%

bearbeitet 01 Feb '18, 17:05

Ijon%20Tichy's gravatar image

Ijon Tichy
8.9k31024


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 '18, 11:47

Clemens's gravatar image

Clemens
20.7k163463
Akzeptiert-Rate: 61%

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

(01 Feb '18, 12:44) Clemens
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×5

gestellte Frage: 01 Feb '18, 11:03

Frage wurde gesehen: 1,661 Mal

zuletzt geändert: 01 Feb '18, 12:44