Esticando a figura lateralmente ao máximo

Esticando a figura lateralmente ao máximo

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. sidewaysfiguregira apenas a figura e não a página, portanto as distâncias normais da página são as mesmas. Se você usar \paperheightno 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}

insira a descrição da imagem aqui

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 \rotateboxe coloco-a dentro de a, \raiseboxonde 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}

insira a descrição da imagem aqui

informação relacionada