Создание альбомного "листа", две страницы на листе, гиперссылки нетронутые

Создание альбомного "листа", две страницы на листе, гиперссылки нетронутые

У меня есть рабочий документ с большим количеством графики, и все это хорошо размещено. Он настроен на двустороннюю печать, так что каждая вторая страница имеет немного более широкое поле навсторона, где будет переплетаться книга. Я хотел бы создать файл .pdf (я использую XeLaTeX для компиляции) с двумя разворотами на листе, четные страницы слева, нечетные справа, как если бы у вас была открытая книга. Результирующий размер страницы — или размер листа — должен быть в два раза больше ширины (поэтому в альбомной ориентации я рассматриваю ширину как более длинную сторону) исходных страниц. Высота (более короткая сторона в альбомной ориентации) останется прежней. Я не хочу формат брошюры, где страницы упорядочены для сшивания/переплета. Первый лист должен быть пустым слева, страница 1 справа. Второй лист: страница 2 слева, страница 3 справа. И так далее.

Пакет pdfpages отлично справляется с этой задачей с очень небольшим количеством кода. Но он уничтожает гиперссылки.

Я должен упомянуть заранее, что настройка страницы как альбомной, двухколоночной с размерами, полями и разделителем колонок, настроенными для компенсации, не работает — по крайней мере, нелегко. Это неправильно нумерует страницы, и, хотя я думаю, что смогу найти обходной путь для этого, это также портит перенос цифр и перенос таблиц. Я не собираюсь переделывать весь документ. Я думаю, что решение должно сохранить существующую структуру страницы нетронутой и «обернуть» ее в некую более крупную сущность. Кажется, должен быть простой способ сделать это.

Я думаю, что пакет newpax — это решение, но я не могу легко понять из документации, как изменить код, чтобы получить то, что мне нужно. Я даже не уверен, что примеры в документации должны делать. Похоже, они объединяют документы, а у меня есть только один. Перед тем, как задать этот вопрос, я поискал в Интернете и нашел обрывки и связанные вопросы, но ничего, что попало бы в цель (что кажется странным: трудно поверить, что я первый с таким требованием).

Итак, вопрос: как создать документ, описанный выше, и сохранить гиперссылки нетронутыми?

решение1

Если у вас есть документ со ссылками, вы можете использовать newpax с pdfpages, как этот, чтобы сохранить ссылки. Это требует lualatex для принимающего документа, а также требует довольно современную систему tex.

\DocumentMetadata{} %required!
\documentclass{article}
\usepackage{newpax}
\directlua{require("newpax")}
\directlua
{
 newpax.writenewpax("docwithlink") %adapt to your document
}
\newpaxsetup{usefileattributes=true}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-,nup=1x2,landscape]{docwithlink}
\end{document}

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