Ich experimentiere mit der seitlichen Figur, da ich eine Grafik brauche, die breiter als normal ist \textwidth
. Ich habe es versucht \paperwidth
, aber ist es möglich, die Figur zu strecken, um z. B. 95 % der gesamten Seite auszufüllen?
\begin{sidewaysfigure}
\thispagestyle{empty}
\includegraphics[width=\paperwidth]{...}
\end{sidewaysfigure}
im Normalbetrieb funktioniert Folgendes:
\begin{center}
\makebox[\textwidth]{\includegraphics[width=0.95\paperwidth]{...}}
\end{center}
Seitlich wird es jedoch sowieso nur auf die Textbreite ausgedehnt.
Eine weitere Frage ist, wie ich den Seitenstil vermeide, also Kapitelüberschriften und Seitennummerierungen auf der Seite des Seitenlayouts. Folgendes wird ignoriert.
\thispagestyle{empty}
Hilfe wird sehr geschätzt, danke
Caruso
Antwort1
Sie können für die gedrehte Figur dasselbe tun wie im normalen Hochformat. sidewaysfigure
dreht nur die Figur und nicht die Seite, sodass die normalen Seitenabstände gleich bleiben. Wenn Sie \paperheight
in Ihrem Befehl verwenden, funktioniert es.
Das \thispagestyle{empty}
wird zwar nicht ignoriert, aber ich glaube, es ist auf der falschen Seite. Die Umgebung sidewaysfigure
wird auf einer separaten Seite als Float gesetzt und \thispagestyle{empty}
landet daher dort, wo der Code angegeben ist, und nicht auf der Float-Seite.
\documentclass{article}
\usepackage{rotating}
\usepackage{graphicx}
\begin{document}
\begin{sidewaysfigure}
\centering
\makebox[\textwidth]{\includegraphics[width=0.95\paperheight,height=10em]{example-image}}
\end{sidewaysfigure}
\end{document}
BEARBEITEN
Es gibt wahrscheinlich einfachere Möglichkeiten, dies zu tun, als die, die hier kommt. Da es sideways
sich um eine Umgebung handelt, die den Inhalt um 90 Grad dreht, verstehe ich die Frage jetzt, da Sie eine separate Seite mit einem zentrierten Bild möchten, das möglicherweise größer als der Textblock ist. In meinen Tests funktioniert dies nicht mit seitwärts, da es den Inhalt auf eine Linie setzt, die nicht unter den Textblock reicht. Stattdessen drehe ich das Bild mit \rotatebox
und setze es in ein , \raisebox
wo ich die Höhe auf einstelle \baselinestretch
. Das bedeutet, sein oberer Rand ist derselbe wie der obere Rand des Textblocks. Bis zum Seitenrand bleibt dann 1in+\voffset+\topmargin+\headheight+\headsep
. So kann das Bild vertikal auf der Seite zentriert werden. Wenn Sie dann dieselbe horizontale Zentrierung wie in der Frage verwenden, erhalten Sie Folgendes.
\documentclass{article}
\usepackage{rotating}
\usepackage{graphicx}
\usepackage{lipsum}
%%%%%
\newcommand\bigsidewaysimg[3]{% {width}{height}{image file}
\newpage
\thispagestyle{empty}
\noindent
\makebox[\textwidth]{%
\raisebox{%
\dimexpr 1in+\voffset+\topmargin+\headheight+\headsep+\baselineskip
-0.5\dimexpr 0pt+\paperheight-#2\relax\relax}[\baselineskip][0pt]{%
\rotatebox{90}{%
\makebox[0pt][r]{%
\includegraphics[width=#2,height=#1]{#3}}}}
}%
\newpage}
%%%%%
\begin{document}
\lipsum[1]
\bigsidewaysimg{0.9\paperwidth}{0.9\paperheight}{example-image-c}
\bigsidewaysimg{10cm}{10cm}{example-image-a}
\lipsum[2]
\end{document}