Seitwärts strecken bis zum Maximum

Seitwärts strecken bis zum Maximum

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. sidewaysfiguredreht nur die Figur und nicht die Seite, sodass die normalen Seitenabstände gleich bleiben. Wenn Sie \paperheightin Ihrem Befehl verwenden, funktioniert es.

Das \thispagestyle{empty}wird zwar nicht ignoriert, aber ich glaube, es ist auf der falschen Seite. Die Umgebung sidewaysfigurewird 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}

Bildbeschreibung hier eingeben

BEARBEITEN

Es gibt wahrscheinlich einfachere Möglichkeiten, dies zu tun, als die, die hier kommt. Da es sidewayssich 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 \rotateboxund setze es in ein , \raiseboxwo 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}

Bildbeschreibung hier eingeben

verwandte Informationen