Ответ 1
\includepdf
использует \includegraphics
внутренне, поэтому что-то вроде
\section{Foo}
\fbox{\includegraphics[page=1,scale=0.8]{foo.pdf}}
будет включать страницу без запуска новой, хотя она делает только одну страницу за раз.
Я создаю большой документ LaTeX, и в моем приложении есть репродукции нескольких буклетов, которые у меня есть как PDF файлы. Я пытаюсь создать заголовок раздела, а затем включить страницы в несколько меньшем масштабе. Например:
\section{Booklet about Yada Yada Yada}
\includepdf[pages={-}, frame=true, scale=0.8]{booklet_yadayada.pdf}
Однако pdfpagex делает две неприятные вещи. Во-первых, он выделяет одну страницу выходного документа для включенной страницы документа. Я могу жить с этим, поскольку я использую 80% шкалы. Основная проблема, однако, в том, что первая страница также является новой страницей, поэтому у меня есть страница с только заголовком раздела, а затем отдельная страница с буклетом.
Есть ли способ получить pdfpages, чтобы быть немного умнее здесь?
\includepdf
использует \includegraphics
внутренне, поэтому что-то вроде
\section{Foo}
\fbox{\includegraphics[page=1,scale=0.8]{foo.pdf}}
будет включать страницу без запуска новой, хотя она делает только одну страницу за раз.
Для меня следующее работало отлично:
\includepdf[pages=1,pagecommand=\section{Section Heading}]{testpdf}
\includepdf[pages=2-,pagecommand={}]{testpdf}
Я тоже пробовал это решение, но \includepdf
сохраняет преимущество вывода файла по краю (вывод центрируется по краям страницы).
Поэтому я открыл файл pdfpages.sty, и я искал команду \newpage
. Я удалил первое событие (строка 326), просто чтобы попробовать, и после сохранения, а затем скомпилирования снова не было перерыва страницы.
Спасибо за все ответы - я не мог на всю жизнь понять, какая логика \includepdf
используется для вставки пустых страниц; трюк с включением первой страницы через \includegraphics
решил большинство (но не всех) этих проблем; так вот некоторые примечания:
Во-первых, из любопытства я также пытался использовать только \includepdf
, но разбился на две части:
\includepdf[pages=1]{MYINCLDOC.pdf}
\includepdf[pages=2-last]{MYINCLDOC.pdf}
... К сожалению, это имеет ту же проблему, что и вопрос в OP.
\newpage
(pdfpages.sty
). Я пробовал читать источник, но я нашел это довольно сложно; поэтому я попытался временно установить \newpage
на \relax
только для \includepdf
- и это помещает все страницы в документ друг над другом; так что, вероятно, неплохо избавиться от \newpage
слепо.\includegraphics[page=1,scale=0.8]{foo.pdf}
работает - но (как @WASE также отмечают) он выравнивается в верхнем левом углу тела страницы, то есть внутри поля; для полной страницы мы хотели бы, чтобы вложение PDF было наложено на всю страницу, включая поля.Эта страница: графика. Как добавить изображение в верхнем левом углу с помощью TikZ и graphicx - TeX - LaTeX указывает на несколько возможностей для позиционирования на странице над полями; но для меня лучшим решением для полностраничного включения PDF является использование пакета tikz
, чтобы центрировать его на странице:
\begin{tikzpicture}[remember picture,overlay]
\node at (current page.center) {\includegraphics[page=1]{MYINCLDOC.pdf}};
\end{tikzpicture}
\includepdf[pages=2-last]{MYINCLDOC.pdf}
После этого, в качестве бонуса, я также испытал:
pax
, данные, по-видимому, также включены для отдельной страницы \includegraphics
, поэтому никаких различий тамpdfpages
, с приведенным выше разделом первой страницы в \includegraphics
, теперь (казалось бы) корректно вставляет эквивалент \cleardoublepages
между pdf файлами, которые включаются обратно назад (так Мне не нужно вставлять такую команду вручную).Надеюсь, это поможет кому-то,
Ура!
Используйте environement minipage:
\chapter*{Sujet du stage}
%\fbox{
\begin{minipage}{\textwidth}
\includepdf[scale=0.8]{../sujet-stage/main.pdf}
\end{minipage}
Он не добавляет дополнительной страницы и работает с includeepdf.