![Вставьте страницу формата А3 с рисунком в документ формата А4 с активными ссылками](https://rvso.com/image/266407/%D0%92%D1%81%D1%82%D0%B0%D0%B2%D1%8C%D1%82%D0%B5%20%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%83%20%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0%20%D0%903%20%D1%81%20%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BA%D0%BE%D0%BC%20%D0%B2%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%20%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0%20%D0%904%20%D1%81%20%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%BC%D0%B8%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0%D0%BC%D0%B8.png)
На основе первого ответа из предыдущего поста«Вставьте сложенные страницы формата А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}