2010-08-19 2 views
3

В настоящее время я пишу свой диплом бакалавра, и мой университет хочет одностороннюю печать. Печать и переплет осуществляются профессиональной печатной компанией. Они принимают только двухсторонние рукописи.TeX: Добавить пустую страницу после каждой страницы содержания

Из-за этого мне нужно добавить пустую страницу после каждой страницы содержимого. Я не хочу делать это вручную, используя \newpage или \clearpage, потому что страниц слишком много. Есть ли какая-нибудь, возможно, низкоуровневая команда или пакет TeX для этого? Или вы можете предложить другой инструмент, который делает это, не нарушая PDF?

Благодарим за помощь!

+3

Вы можете получить лучший ответ по адресу: //tex.stackexchange. ком. –

+0

Спасибо, Грег, не знал этого. –

ответ

4

Один из вариантов, который вы можете изучить, - использовать двусторонний макет, который позволяет разделить форматирование для четных и нечетных страниц: например. класс книги позволяет это. Затем вам нужно будет определить четные страницы, которые должны быть пустыми (предположительно, вы не хотите печатать заголовки или количество страниц для увеличения).

Альтернатива (если вы не можете получить это, чтобы посмотреть, как правильно, что вам нужно) было бы сделать макет в одностороннем порядке (так что нумерация страниц и т. Д. Все позаботится), а затем иметь отдельный латексный документ, который включает страницы по одному (pdfpages может быть хорошим пакетом, чтобы сделать это правильно), а затем вставить пустые страницы (без заголовков/и т. д.) между ними. Это может привести к большей работе, но если у вас возникнут проблемы с форматированием, это может быть проще.

+0

Спасибо за предложение pdfpages, отлично работает. Если вы используете '\ includepdf [pages = {1, {}, 2, {}, 3}] {file.pdf}, пустые фигурные скобки будут переведены на пустую страницу. В сочетании со номерами страниц он создает нужный мне документ. Остальная часть работы заключалась в том, чтобы написать сценарий оболочки для создания строки '1, {}, 2, {}, 3' в зависимости от количества страниц ввода и простого документа TeX для ввода команды« includesepdf ». –

0

Я подозреваю, что вам было бы лучше сделать это, манипулируя выходным PDF, а не меняя LaTeX.

Например, если вы можете печатать в файл на своей платформе, в диалоговом окне печати могут быть варианты для настройки. Ваш просмотрщик PDF может организовать это, если только путем вставки пробелов на каждую вторую страницу. Или может быть GUI или инструмент командной строки для перестановки для вас.

Сказав это, у меня нет конкретных рекомендаций относительно того, какой инструмент вы могли бы использовать. Быстрый взгляд вокруг показывает, что инструмент pstops может сделать что-то в этом направлении, но это помогает только в том случае, если вы создаете PDF-файл из postscript.

Так что никакого рецепта, я боюсь, но это, вероятно, будет лучшим направлением.

(или мета ответ: найти другую типографию или телефон снова и надеемся, что вы получите тот, кто дает вам другой ответ)

+0

Спасибо за ваш ответ Норман. Цель моего предпочтения в отношении TeX заключалась в том, чтобы использовать как можно меньше внешних инструментов и ручного вмешательства. К счастью, runexe предложил пакет pdfpages. Взгляните на мой комментарий к вышеуказанному ответу, если вы заинтересованы в моем решении. –