von esdd » Fr 22. Sep 2017, 15:44
Hier ist mal ein Vorschlag mit scrlayer-scrpage und einem eigenen Seitenstil für die Seiten im Querformat. Auf letzteren wird dann nur die Fußzeile eingeblendet.
\documentclass[10pt,a4paper]{report}
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=40mm, right=25mm, bottom=30mm,
headsep=10mm, footskip=12mm,headheight=1cm}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pdflscape}
\usepackage[ngerman]{babel}
\usepackage[manualmark]{scrlayer-scrpage}
\clearpairofpagestyles
\ohead*{\raisebox{-\dp\strutbox}{\includegraphics[height=1cm]{example-image-1x1}}}
\cfoot*{\pagemark}
\DeclareNewPageStyleByLayers{landscape}{}
\ForEachLayerOfPageStyle{scrheadings}
{\ifstrstart{#1}{scrheadings.foot}{\AddLayersToPageStyle{landscape}{#1}}{}}
\usepackage{xpatch}
\xapptocmd\landscape{\pagestyle{landscape}}{}{\PatchFailed}
\usepackage{mwe}
\begin{document}
\author{Detzi}
\title{Temperaturversuch}
\date{\today}
\maketitle
\tableofcontents
\blinddocument
\newgeometry{top=10mm, left=0mm, right=0mm, bottom=10mm,
nohead, footskip=5mm}
\savegeometry{landscape}
\begin{landscape}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Die für den Testaufbau }
\label{fig:o}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Die für den Testaufbau verwendete }
\label{fig:l}
\end{figure}
\end{landscape}
\restoregeometry
\blinddocument
\loadgeometry{landscape}
\begin{landscape}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Messergebniss Temperaturversuch Raumtemperatur}
\label{fig:mess}
\end{figure}
\end{landscape}
\end{document}
Es wäre aber auch möglich das Logo in den Rand zu platzieren. Dazu könnte man sich einen neuen Layer definieren und ihn zu den Seitenstilen scrheadings und plain.scrheadings hinzufügen.
\documentclass[10pt,a4paper]{report}
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=40mm, right=25mm, bottom=30mm,
headsep=10mm, footskip=12mm}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pdflscape}
\usepackage[ngerman]{babel}
\usepackage[manualmark]{scrlayer-scrpage}
\clearpairofpagestyles
\cfoot*{\pagemark}
\DeclareNewLayer[
background,
oddpage,
align=tr,
voffset=.5cm,
hoffset=\paperwidth-.5cm,
width=1.5cm,
contents={\centering\includegraphics[width=\layerwidth]{example-image-1x1}}
]{margin.logo}
\AddLayersToPageStyle{scrheadings}{margin.logo}
\AddLayersToPageStyle{plain.scrheadings}{margin.logo}
\DeclareNewPageStyleByLayers{landscape}{}
\ForEachLayerOfPageStyle{scrheadings}
{\ifstrstart{#1}{scrheadings.foot}{\AddLayersToPageStyle{landscape}{#1}}{}}
\usepackage{xpatch}
\xapptocmd\landscape{\pagestyle{landscape}}{}{\PatchFailed}
\usepackage{mwe}
\begin{document}
\author{Detzi}
\title{Temperaturversuch}
\date{\today}
\maketitle
\tableofcontents
\blinddocument
\newgeometry{top=10mm, left=0mm, right=0mm, bottom=10mm,
nohead, footskip=5mm}
\savegeometry{landscape}
\begin{landscape}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Die für den Testaufbau }
\label{fig:o}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Die für den Testaufbau verwendete }
\label{fig:l}
\end{figure}
\end{landscape}
\restoregeometry
\blinddocument
\loadgeometry{landscape}
\begin{landscape}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Messergebniss Temperaturversuch Raumtemperatur}
\label{fig:mess}
\end{figure}
\end{landscape}
\end{document}
In dem Beispiel habe ich auch die Befehle \savegeometry, \restoregeometry und \loadgeometry verwendet, um das wiederholte Eingeben der Ränder zu vermeiden.
Hier ist mal ein Vorschlag mit [tt]scrlayer-scrpage[/tt] und einem eigenen Seitenstil für die Seiten im Querformat. Auf letzteren wird dann nur die Fußzeile eingeblendet.
[code]\documentclass[10pt,a4paper]{report}
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=40mm, right=25mm, bottom=30mm,
headsep=10mm, footskip=12mm,headheight=1cm}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pdflscape}
\usepackage[ngerman]{babel}
\usepackage[manualmark]{scrlayer-scrpage}
\clearpairofpagestyles
\ohead*{\raisebox{-\dp\strutbox}{\includegraphics[height=1cm]{example-image-1x1}}}
\cfoot*{\pagemark}
\DeclareNewPageStyleByLayers{landscape}{}
\ForEachLayerOfPageStyle{scrheadings}
{\ifstrstart{#1}{scrheadings.foot}{\AddLayersToPageStyle{landscape}{#1}}{}}
\usepackage{xpatch}
\xapptocmd\landscape{\pagestyle{landscape}}{}{\PatchFailed}
\usepackage{mwe}
\begin{document}
\author{Detzi}
\title{Temperaturversuch}
\date{\today}
\maketitle
\tableofcontents
\blinddocument
\newgeometry{top=10mm, left=0mm, right=0mm, bottom=10mm,
nohead, footskip=5mm}
\savegeometry{landscape}
\begin{landscape}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Die für den Testaufbau }
\label{fig:o}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Die für den Testaufbau verwendete }
\label{fig:l}
\end{figure}
\end{landscape}
\restoregeometry
\blinddocument
\loadgeometry{landscape}
\begin{landscape}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Messergebniss Temperaturversuch Raumtemperatur}
\label{fig:mess}
\end{figure}
\end{landscape}
\end{document} [/code]
Es wäre aber auch möglich das Logo in den Rand zu platzieren. Dazu könnte man sich einen neuen Layer definieren und ihn zu den Seitenstilen [tt]scrheadings[/tt] und [tt]plain.scrheadings[/tt] hinzufügen.
[code]\documentclass[10pt,a4paper]{report}
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=40mm, right=25mm, bottom=30mm,
headsep=10mm, footskip=12mm}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pdflscape}
\usepackage[ngerman]{babel}
\usepackage[manualmark]{scrlayer-scrpage}
\clearpairofpagestyles
\cfoot*{\pagemark}
\DeclareNewLayer[
background,
oddpage,
align=tr,
voffset=.5cm,
hoffset=\paperwidth-.5cm,
width=1.5cm,
contents={\centering\includegraphics[width=\layerwidth]{example-image-1x1}}
]{margin.logo}
\AddLayersToPageStyle{scrheadings}{margin.logo}
\AddLayersToPageStyle{plain.scrheadings}{margin.logo}
\DeclareNewPageStyleByLayers{landscape}{}
\ForEachLayerOfPageStyle{scrheadings}
{\ifstrstart{#1}{scrheadings.foot}{\AddLayersToPageStyle{landscape}{#1}}{}}
\usepackage{xpatch}
\xapptocmd\landscape{\pagestyle{landscape}}{}{\PatchFailed}
\usepackage{mwe}
\begin{document}
\author{Detzi}
\title{Temperaturversuch}
\date{\today}
\maketitle
\tableofcontents
\blinddocument
\newgeometry{top=10mm, left=0mm, right=0mm, bottom=10mm,
nohead, footskip=5mm}
\savegeometry{landscape}
\begin{landscape}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Die für den Testaufbau }
\label{fig:o}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Die für den Testaufbau verwendete }
\label{fig:l}
\end{figure}
\end{landscape}
\restoregeometry
\blinddocument
\loadgeometry{landscape}
\begin{landscape}
\begin{figure}
\centering
\includegraphics[width=1\linewidth,height=.8\textheight]{example-image}
\caption{Messergebniss Temperaturversuch Raumtemperatur}
\label{fig:mess}
\end{figure}
\end{landscape}
\end{document}[/code]
In dem Beispiel habe ich auch die Befehle [tt]\savegeometry[/tt], [tt]\restoregeometry[/tt] und [tt]\loadgeometry[/tt] verwendet, um das wiederholte Eingeben der Ränder zu vermeiden.