Ich möchte in einem Dokument DIN-A3 Seiten im Querformat in ein A4 Dokument einbinden. Dazu wurde mir bereits unter folgendem Link geholfen: DIN-A3 Format in A4-Dokument einbinden Es hat sich jedoch ergeben, dass ich gerne mehrere DIN-A3 Seiten im Querformat einbinden muss. Dabei dachte ich mir ganz einfach die Befehle für das erneute umstellen zu wiederholen jedoch spuckt mir dies eine Fehlermeldung raus Hier mein Beispiel: Open in writeLaTeX
\documentclass[pagesize]{scrartcl} \usepackage [headsepline]{scrlayer-scrpage} \ihead{inner} \ohead{outer} \usepackage{mwe} \usepackage{pdfpages} \usepackage{geometry} \geometry{ paper=a4paper, left=30mm, right=20mm, top=20mm, bottom=20mm, } \begin{document} Test \cleardoubleoddpage \storeareas\normaleinstellung \KOMAoptions{paper=a3,paper=landscape} \addtolength{\textwidth}{.5\paperwidth} \activateareas \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \cleardoubleoddpage \normaleinstellung Test \cleardoubleoddpage \storeareas\normaleinstellung \KOMAoptions{paper=a3,paper=landscape} \addtolength{\textwidth}{.5\paperwidth} \activateareas \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \cleardoubleoddpage \normaleinstellung \end{document} gefragt 22 Jan '15, 07:58 Giovario |
Du hast schlicht den wichtigen Hinweis aus der KOMA-Script-Anleitung bzw. dem KOMA-Script-Buch zum Befehl
Genau das besagt auch die Fehlermeldung. Du darfst also Open in writeLaTeX
\documentclass[pagesize]{scrartcl} \usepackage [headsepline]{scrlayer-scrpage} \ihead{inner} \ohead{outer} \usepackage{mwe} \usepackage{pdfpages} \usepackage{geometry} \geometry{left=30mm,right=20mm,top=20mm,bottom=20mm} \begin{document} Test \cleardoubleoddpage \storeareas\normaleinstellung \KOMAoptions{paper=a3,paper=landscape} \addtolength{\textwidth}{.5\paperwidth} \activateareas \storeareas\spezialeinstellung \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \cleardoubleoddpage \normaleinstellung Test \cleardoubleoddpage \spezialeinstellung \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \cleardoubleoddpage \normaleinstellung Test \end{document} Man kann das auch in die Dokumentpräambel auslagern und dabei ein wenig tricksen, um sich die expliziten Open in writeLaTeX
\documentclass[pagesize]{scrartcl} \usepackage [headsepline]{scrlayer-scrpage} \ihead{inner} \ohead{outer} \usepackage{mwe} \usepackage{pdfpages} \usepackage{geometry} \geometry{left=30mm,right=20mm,top=20mm,bottom=20mm} \AtBeginDocument{% \storeareas\normaleinstellung \KOMAoptions{paper=a3,paper=landscape} \addtolength{\textwidth}{.5\paperwidth} \activateareas \storeareas\spezialeinstellung \normaleinstellung % \expandafter-Trick, um jedem \normaleinstellung und jedem % \spezialeinstellung ein \cleardoubpleoddpage voran zu stellen: \expandafter\def\expandafter\normaleinstellung\expandafter{% \expandafter\cleardoubleoddpage\normaleinstellung }% \expandafter\def\expandafter\spezialeinstellung\expandafter{% \expandafter\cleardoubleoddpage\spezialeinstellung }% } \begin{document} Test \spezialeinstellung \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \normaleinstellung Test \spezialeinstellung \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \normaleinstellung Test \end{document} Und wie Johannes schon schrieb: Wenn Du mehrere A3-Seiten hintereinander in das Dokument einfügen willst, dann geht das ganz einfach direkt: Open in writeLaTeX
\documentclass[pagesize]{scrartcl} \usepackage [headsepline]{scrlayer-scrpage} \ihead{inner} \ohead{outer} \usepackage{mwe} \usepackage{pdfpages} \usepackage{geometry} \geometry{left=30mm,right=20mm,top=20mm,bottom=20mm} \AtBeginDocument{% \storeareas\normaleinstellung \KOMAoptions{paper=a3,paper=landscape} \addtolength{\textwidth}{.5\paperwidth} \activateareas \storeareas\spezialeinstellung \normaleinstellung \expandafter\def\expandafter\normaleinstellung\expandafter{% \expandafter\cleardoubleoddpage\normaleinstellung }% \expandafter\def\expandafter\spezialeinstellung\expandafter{% \expandafter\cleardoubleoddpage\spezialeinstellung }% } \begin{document} Test \spezialeinstellung \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \normaleinstellung Test \end{document} Eine Umgebung Open in writeLaTeX
\documentclass[pagesize]{scrartcl} \usepackage [headsepline]{scrlayer-scrpage} \ihead{inner} \ohead{outer} \usepackage{mwe} \usepackage{pdfpages} \usepackage{geometry} \geometry{left=30mm,right=20mm,top=20mm,bottom=20mm} \AtBeginDocument{% \storeareas\normaleinstellung \KOMAoptions{paper=a3,paper=landscape} \addtolength{\textwidth}{.5\paperwidth} \activateareas \storeareas\spezialeinstellung \normaleinstellung } \newenvironment{a3landscape}{% \cleardoubleoddpage\spezialeinstellung }{% \cleardoubleoddpage\normaleinstellung } \begin{document} Test \begin{a3landscape} \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \end{a3landscape} Test \end{document} Allerdings gibt das dann bei jeder Verwendung der Umgebung die Warnung:
Um die los zu werden, müsste man tricksen. Deshalb empfehle ich das ausdrücklich nicht. Wer jetzt noch wissen will, wie man tricksen müsste, beispielsweise so: Open in writeLaTeX
\documentclass[pagesize]{scrartcl} \usepackage [headsepline]{scrlayer-scrpage} \ihead{inner} \ohead{outer} \usepackage{mwe} \usepackage{pdfpages} \usepackage{geometry} \geometry{left=30mm,right=20mm,top=20mm,bottom=20mm} \AtBeginDocument{% \storeareas\normaleinstellung \KOMAoptions{paper=a3,paper=landscape} \addtolength{\textwidth}{.5\paperwidth} \activateareas \storeareas\spezialeinstellung \normaleinstellung } \makeatletter \newcommand*{\@outsidecurrentenvironment}[1]{% \edef\reserved@a{\noexpand\endgroup \unexpanded{#1}% \noexpand\begingroup \noexpand\def\noexpand\@currenvir{\@currenvir}% \noexpand\def\noexpand\@currenvline{\@currenvline}% }% \reserved@a } \newenvironment{a3landscape}{% \cleardoubleoddpage \@outsidecurrentenvironment\spezialeinstellung }{% \cleardoubleoddpage \@outsidecurrentenvironment\normaleinstellung } \makeatother \begin{document} Test \begin{a3landscape} \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \includepdf[pagecommand={\thispagestyle{scrheadings}}]{example-image-a3-landscape} \end{a3landscape} Test \end{document} Nein, ich werde an dieser Stelle nicht erklären, wie dieser Hack funktioniert. Es muss genügen, dass er derzeit funktioniert. beantwortet 22 Jan '15, 09:45 saputello |
@gio Kommt zwischen den A3 Seiten denn normaler Text, oder willst du mehrere direkt hintereinander? Zusatzfrage aus reinem Interesse: Kannst du wirklich nicht erahnen, was dir die Fehlermeldung mitteilt? Es reicht, wenn du die Normaleinstellung einmal abspeicherst. Versuchst du es erneut, kommt der Fehler, das die Normaleinstellung schon vorhanden ist.
@johannes
ja zwischen den A3 Seiten kommt normaler text wo auch mal abbildungen bei sind. Das es an den normaleinstellungen liegen könnte habe ich mir bereits gedacht.
Wenn ich das richtig verstehe dann speichere ich mir vor der ersten DIN-A3 Seite meine aktuellen Einstellungen ab und danach stelle ich sie mit normaleinstellungen wieder her. Also brauche ich dann doch bei der zweiten DIN-A3 Seite nur die KOMAoptions setzen und danach meine Normaleinstellungen wiederherstellen richtig?