Estoy experimentando con la figura lateral ya que necesito tener un gráfico más ancho que el normal \textwidth
. Lo intenté \paperwidth
, pero ¿es posible estirar la figura para completar, por ejemplo, el 95% de toda la página?
\begin{sidewaysfigure}
\thispagestyle{empty}
\includegraphics[width=\paperwidth]{...}
\end{sidewaysfigure}
En un escape normal, lo siguiente funciona:
\begin{center}
\makebox[\textwidth]{\includegraphics[width=0.95\paperwidth]{...}}
\end{center}
Pero de todos modos, de lado se extiende solo hasta el ancho del texto.
Otra pregunta es, ¿cómo puedo evitar el estilo de página, es decir, el título del capítulo y la numeración de la página en la página lateral? Lo siguiente se ignora.
\thispagestyle{empty}
Se agradece mucho la ayuda, gracias.
Caruso
Respuesta1
Puedes hacer lo mismo con la figura girada que en el diseño vertical normal. sidewaysfigure
solo gira la figura y no la página, por lo que las distancias normales entre páginas son las mismas. Si lo usa \paperheight
en su comando, funciona.
No se \thispagestyle{empty}
ignora, pero creo que está en la página equivocada. El entorno sidewaysfigure
se establece en una página separada como flotante y, por lo tanto, \thispagestyle{empty}
termina donde se proporciona el código y no en la página flotante.
\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}
EDITAR
Probablemente haya formas más fáciles de hacer esto que la que viene aquí. Dado que sideways
es un entorno que gira el contenido 90 grados, ahora entiendo la pregunta porque le gusta una página separada con una imagen centrada que podría ser más grande que el bloque de texto. En mis pruebas, esto no funciona de lado ya que coloca el contenido en una línea que no se extiende debajo del bloque de texto. Entonces, en lugar de eso, giro la imagen \rotatebox
y la coloco dentro de a \raisebox
donde establecí la altura \baselinestretch
. Eso significa que su borde superior es el mismo que el borde superior del bloque de texto. Entonces lo que queda hasta el borde de la página es 1in+\voffset+\topmargin+\headheight+\headsep
. Eso proporciona una forma de centrar la imagen verticalmente en la página. Luego, usando el mismo centrado horizontal que en la pregunta se obtiene lo siguiente.
\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}