Как включить 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
. Аналогичные макросы есть и для других движков.