3

Я использую Ubuntu Linux 12.0.4.1 LTS и мне нравится автоматическое форматирование, которое делает a2ps. Я просто хочу напечатать несколько маленьких файлов, используя как можно меньше страниц. Пример: a2ps file1.c file2.c file3.c file4.c Они будут распечатываться (в зависимости от настроек принтера) на своих четырех отдельных страницах или на противоположных сторонах двух двусторонних страниц, например:

--- Страница 1---

сторона 1: file1.c text blank column

сторона 2: file2.c text blank column

--- страница 2 ---

сторона 1: file3.c text blank column

сторона 2: file4.c text blank column

Я хочу, чтобы они все были на одном листе бумаги:

--- Страница 1 ---

сторона 1: file1.c text file2.c text

сторона 2: file3.c text file4.c text

3 ответа3

0

a2ps --rows 1 --columns 2 yourFile1 yourFile2

0

Я решил аналогичную проблему, сгенерировав файлы eps и включив их в файл латекса в виде рисунков. Латекс размещает их на той же странице, если это возможно.

0

Вы можете использовать флаг -A для a2ps:

- Опция: -A РЕЖИМ

- Опция: --file-align= MODE

Совместите отдельные файлы в соответствии с режимом. Эта опция позволяет печатать более одного файла на одной странице. РЕЖИМ может быть любым из:

  • virtual: каждый файл запускается на следующей доступной виртуальной странице (т. е. не оставляйте пустых виртуальных страниц).
  • rank: каждый файл начинается с начала следующей строки или столбца в зависимости от значения параметра --major .
  • page: каждый файл начинается на новой странице.
  • sheet: каждый файл начинается с нового листа. В симплексном режиме это то же самое, что и page ; в дуплексном режиме файлы всегда начинаются с лицевой стороны.
  • целое число NUM: каждый файл начинается на странице, кратной NUM плюс 1. Например, для 2 файлы должны начинаться на нечетных страницах.

Например:

a2ps -A virtual -- file1.c file2.c

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .