Вставьте страницу формата А3 с рисунком в документ формата А4 с активными ссылками

Вставьте страницу формата А3 с рисунком в документ формата А4 с активными ссылками

На основе первого ответа из предыдущего поста«Вставьте сложенные страницы формата А3 в документ формата А4 с активными ссылками», Я пытался получить рисунок на странице А3 в моей диссертации. Однако, это не получилось так, как должно: рисунок не центрируется на странице. В остальном это работает. (см. ниже пример вывода).

Что бы я хотел: Картинка по центру страницы и подпись на внутренней половине страницы А3, как если бы это была страница А4. Есть идеи? Мне также нужна рабочая гиперреф...

\usepackage[demo]{graphicx}
\usepackage{lipsum}

\usepackage{afterpage}
\usepackage{changepage}
\newenvironment{hugepage}%
 {\clearpage
  \pagestyle{empty}  % turn off display of page numbers, headers, ...

   \changepage{247mm}{370mm}{25mm}{15mm}{}{}{}{}{}} % switch to A3
 {\clearpage
  \changepage{160mm}{247mm}{25mm}{25mm}{}{}{}{}{}} % back to A4

\begin{document}

\afterpage{%
 \pdfpagewidth=2\pdfpagewidth
 \pagestyle{empty}
 \begin{hugepage}
   $\,$
  \begin{figure}[!t]

    \includegraphics[width=308mm,height=229mm,page=1]{figures/aaa.pdf}
    \caption{Left side image A3.}
  \end{figure}
 \end{hugepage}
}

\newpage

\afterpage{%
 \pdfpagewidth=2\pdfpagewidth
 \pagestyle{empty}
 \begin{hugepage}
   $\,$
  \begin{figure}[!t]

    \includegraphics[width=308mm,height=229mm,page=2]{figures/aaa.pdf}
    \caption{Right side image A3.}
  \end{figure}
 \end{hugepage}
}

\lipsum{3}
\end{document}

Страница 2 (формат А3) выглядит так: введите описание изображения здесь

Проблема в том, что картинка не выровнена по центру. Подпись находится справа на нечетной и четной странице, а должна быть справа на четной и слева на нечетной странице.

Другие предлагаемые решения:

изменениеtextwidth(Это не вариант, так как для этого требуется memoirкласс).

с использованием скрипта KOMA(Что также приводит к нецентрированному изображению. И подпись также центрируется, хотя так быть не должно). Код которого выглядит так:

\afterpage{% Insert after the current page
\clearpage
\KOMAoptions{paper=A3,paper=landscape,pagesize}
\recalctypearea
\begin{figure}[p]
\centering
   \includegraphics[width=308mm,height=229mm,keepaspectratio]{largeimage}%
   \caption{A large image which required A3}
\end{figure}
\clearpage
\KOMAoptions{paper=A4,pagesize}
\recalctypearea
}

Однако в нем есть путаница с номерами страниц (см. стр. 3).

решение1

Мне кажется, вы делаете это более сложным, чем оно есть на самом деле. Вам не нужна afterpage (или float вообще), просто расположите изображения и локально удвойте их, \pdfpagwidthчтобы изображение не обрезалось до размера страницы А4.

Преимущество такого подхода в том, что горизонтальное и вертикальное положение можно легко настроить, отрегулировав команды интервала.

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

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{lipsum}
\usepackage{capt-of,color}


\begin{document}


% \thispagestyle{empty}
 {\pdfpagewidth=2\pdfpagewidth
    \vspace*{-2cm}
    \noindent\kern.5\pdfpagewidth\rlap{\parbox{\textwidth}{%
    \noindent\kern.25\pdfpagewidth
        \llap{\includegraphics[width=308mm,height=229mm,page=1]{figures/aaa.pdf}}\endgraf
    \vspace{2ex}%
    \captionof{figure}{Left side image A3.}}}\kern-.5\pdfpagewidth
     \par
     \vspace*{-5cm}
\clearpage
%\thispagestyle{empty}
    \vspace*{-2cm}
    \noindent\parbox{\textwidth}{%
    \noindent\rlap{\includegraphics[width=308mm,height=229mm,page=2]{figures/aaa.pdf}}\endgraf
    \vspace{2ex}%
    \captionof{figure}{Right side image A3.}}
     \par
     \vspace*{-5cm}
\clearpage
}


\lipsum{3}
\end{document}

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