Eu resolvi um problema semelhante gerando arquivos eps e incluindo-os em um arquivo de látex como figuras. O Latex coloca-os na mesma página, se possível.
Estou usando o Ubuntu Linux 12.0.4.1 LTS e gosto da formatação automática que o a2ps faz. Eu só quero imprimir vários arquivos pequenos usando o mínimo de páginas possível.
Exemplo: a2ps file1.c file2.c file3.c file4.c
Eles serão impressos (dependendo das configurações da impressora) em suas quatro páginas separadas ou em lados opostos de duas páginas em frente e verso, assim:
--- página 1 ---
lado 1: file1.c text
blank column
lado 2: file2.c text
blank column
--- página 2 ---
lado 1: file3.c text
blank column
lado 2: file4.c text
blank column
Eu quero tê-los todos em uma única folha de papel:
--- página 1 ---
lado 1: file1.c text
file2.c text
lado 2: file3.c text
file4.c text
Eu resolvi um problema semelhante gerando arquivos eps e incluindo-os em um arquivo de látex como figuras. O Latex coloca-os na mesma página, se possível.
Você pode usar o sinal -A
de a2ps
:
-- Option:
-A
MODE-- Option:
--file-align=
MODEAlign separate files according to MODE. This option allows the printing of more than one file on the same page. MODE can be any one of:
virtual
: Each file starts on the next available virtual page (i.e., leave no empty virtuals).rank
: Each file starts at the beginning of the next row or column depending on the--major
setting.page
: Each file starts on a new page.sheet
: Each file starts on a new sheet. In Simplex mode, this is the same aspage
; in Duplex mode, files always start on a front side.- an integer NUM: Each file starts on a page which is a multiple of NUM plus 1. For instance, for
2
, the files must start on odd pages.
Por exemplo:
a2ps -A virtual -- file1.c file2.c
a2ps --rows 1 --columns 2 yourFile1 yourFile2
Tags command-line printing linux