Как включить PDF в качестве приложения в латексный документ относительно исходной ориентации страницы?

Я использую пакет pdfpages для включения PDF-документа в качестве приложения в мой основной латексный документ следующим образом:

\usepackage{pdfpages}
\includepdf[pages=-]{myfile.pdf}

В целом, этот подход работает, но у меня есть следующие проблемы:

  • Ориентация страниц в прилагаемом файле PDF может быть разной: некоторые книжные, а некоторые альбомные. При включении PDF, как описано выше, все включенные страницы имеют книжную ориентацию. Можно ли использовать оригинальную ориентацию каждой включенной страницы?
  • Страницы латексного PDF документа пронумерованы. Страницы включенного PDF не нумеруются. Можно ли продолжить нормальную нумерацию и для включенных страниц?

Спасибо!

2 ответа

Чтобы продолжить нормальную нумерацию:

\includepdf[pages=-,pagecommand=\thispagestyle{plain}]{myfile.pdf}

Я хотел ответить на часть о сохранении ориентации страницы. Следующий макрос представляет собой трюк, использующийpagetemplateаргумент для определения размера каждой включенной страницы. Возможно, можно реорганизовать это, чтобы не требоватьpgfforзависимость.

      \usepackage{pdfpages}
\usepackage{pgffor}

\newcommand{\includepdfReally}[1]{%
\foreach \n in {1,...,\XeTeXpdfpagecount{#1}}{%
\includepdf[fitpaper,pages=\n,pagetemplate=\n]{#1}}}

Это работает в XeLaTeX и зависит от макроса для конкретного движка.\XeTeXpdfpagecount. Аналогичные макросы есть и для других движков.

Другие вопросы по тегам