![如何使用 a2ps 在同一页面上打印两个小文件?](https://linux22.com/image/1352294/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20a2ps%20%E5%9C%A8%E5%90%8C%E4%B8%80%E9%A1%B5%E9%9D%A2%E4%B8%8A%E6%89%93%E5%8D%B0%E4%B8%A4%E4%B8%AA%E5%B0%8F%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我使用的是 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