Estou experimentando a figura lateral pois preciso ter um gráfico mais largo que o normal \textwidth
. Tentei \paperwidth
, mas é possível esticar a figura para preencher, por exemplo, 95% de toda a página?
\begin{sidewaysfigure}
\thispagestyle{empty}
\includegraphics[width=\paperwidth]{...}
\end{sidewaysfigure}
no cenário normal, o seguinte resolve:
\begin{center}
\makebox[\textwidth]{\includegraphics[width=0.95\paperwidth]{...}}
\end{center}
Mas com o lado ele se estende apenas até a largura do texto.
Outra questão é: como evito o estilo de página, ou seja, o título do capítulo e a numeração das páginas na página lateral? O seguinte é ignorado.
\thispagestyle{empty}
A ajuda é muito apreciada, obrigado
Caruso
Responder1
Você pode fazer o mesmo para a figura girada como no layout normal de retrato. sidewaysfigure
gira apenas a figura e não a página, portanto as distâncias normais da página são as mesmas. Se você usar \paperheight
no seu comando, funciona.
O \thispagestyle{empty}
não é ignorado, mas acho que está na página errada. O ambiente sidewaysfigure
é definido em uma página separada como flutuante e, portanto, \thispagestyle{empty}
termina onde o código é fornecido, e não na página flutuante.
\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
Provavelmente existem maneiras mais fáceis de fazer isso do que as que estão por vir aqui. Como sideways
é um ambiente que gira o conteúdo 90 graus, entendo a questão agora, pois você gosta de uma página separada com uma imagem centralizada que pode ser maior que o bloco de texto. Nos meus testes isso não funciona lateralmente, pois coloca o conteúdo em uma linha que não se estende abaixo do bloco de texto. Então, em vez disso, giro a imagem \rotatebox
e coloco-a dentro de a, \raisebox
onde defino a altura \baselinestretch
. Isso significa que sua borda superior é igual à borda superior do bloco de texto. Então o que resta até a borda da página é 1in+\voffset+\topmargin+\headheight+\headsep
. Isso permite centralizar a imagem verticalmente na página. Então, usando a mesma centralização horizontal da pergunta, obtém-se o seguinte.
\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}