Растягивание вбокфигуры по максимуму

Растягивание вбокфигуры по максимуму

Я экспериментирую с sidewaysfigure, так как мне нужно, чтобы графика была шире обычного \textwidth. Я пробовал \paperwidth, но возможно ли растянуть фигуру, чтобы она заполнила, например, 95% всей страницы?

\begin{sidewaysfigure}
\thispagestyle{empty} 
\includegraphics[width=\paperwidth]{...}
\end{sidewaysfigure}

В обычном режиме это можно сделать следующим образом:

\begin{center}
\makebox[\textwidth]{\includegraphics[width=0.95\paperwidth]{...}}
\end{center}

Но в любом случае при боковом перемещении он растягивается только до ширины текста.

Другой вопрос, как мне избежать стиля страницы, то есть названия глав и нумерации страниц на странице боковой стороны? Следующее игнорируется.

\thispagestyle{empty} 

Помощь очень ценится, спасибо

Карузо

решение1

Вы можете сделать то же самое для повернутой фигуры, что и в обычной портретной компоновке. sidewaysfigureтолько поворачивает фигуру, а не страницу, поэтому обычные расстояния между страницами остаются теми же. Если вы используете \paperheightв своей команде, это работает.

Не \thispagestyle{empty}игнорируется, но я думаю, что он не на той странице. Окружение sidewaysfigureустановлено на отдельной странице как float и поэтому \thispagestyle{empty}оказывается там, где указан код, а не на странице float.

\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}

введите описание изображения здесь

РЕДАКТИРОВАТЬ

Вероятно, есть более простые способы сделать это, чем то, что здесь. Поскольку sidewaysэто среда, которая поворачивает содержимое на 90 градусов, я теперь понимаю вопрос, поскольку вам нравится отдельная страница с одной центрированной картинкой, которая может быть больше текстового блока. В моих тестах это не работает с sideways, так как она помещает содержимое на линию, которая не растягивается ниже текстового блока. Поэтому вместо этого я поворачиваю картинку с помощью \rotateboxи помещаю ее внутрь , \raiseboxгде я устанавливаю высоту \baselinestretch. Это означает, что ее верхняя граница совпадает с верхней границей текстового блока. Тогда то, что остается до границы страницы, составляет 1in+\voffset+\topmargin+\headheight+\headsep. Это дает возможность центрировать картинку вертикально на странице. Затем, используя то же горизонтальное центрирование, что и в вопросе, получается следующее.

\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}

введите описание изображения здесь

Связанный контент