如何使用 a2ps 在同一页面上打印两个小文件?

如何使用 a2ps 在同一页面上打印两个小文件?

我使用的是 Ubuntu Linux 12.0.4.1 LTS,我喜欢 a2ps 的自动格式化功能。我只想使用尽可能少的页面打印几个小文件。示例:a2ps file1.c file2.c file3.c file4.c 这些文件将打印在四个单独的页面上(取决于打印机设置),或者打印在两个双面页面的相对面上,如下所示:

--- 第 1 页 ---

第一面:file1.c text blank column

第 2 面:file2.c text blank column

- - 第2页 - -

第一面:file3.c text blank column

第 2 面:file4.c text blank column

我想把它们都写在一张纸上:

--- 第 1 页 ---

第一面:file1.c text file2.c text

第 2 面:file3.c text file4.c text

答案1

我通过生成 eps 文件并将其作为图形包含在 latex 文件中解决了类似的问题。如果可能,Latex 会将它们放在同一页面上。

答案2

您可以使用以下-A标志a2ps

- 选项:-A 模式

- 选项:--file-align=模式

根据 MODE 对齐单独的文件。此选项允许在同一页上打印多个文件。MODE 可以是以下任意一种:

  • virtual:每个文件从下一个可用的虚拟页面开始(即,不留任何空的虚拟页面)。
  • rank:每个文件根据设置从下一行或下一列的开头开始--major
  • page:每个文件都从新的一页开始。
  • sheet:每个文件都从一张新纸开始。在单面模式下,这与 相同page;在双面模式下,文件始终从正面开始。
  • 一个整数数量:每个文件都以数量加 1。例如,对于2,文件必须从奇数页开始。

例如:

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

答案3

a2ps --rows 1 --columns 2 yourFile1 yourFile2

相关内容