A2ps ile aynı sayfaya iki küçük dosyayı nasıl yazdırabilirim?


3

Ubuntu Linux 12.0.4.1 LTS kullanıyorum ve a2ps'nin yaptığı otomatik formatlamayı seviyorum. Sadece birkaç küçük dosyayı mümkün olduğunca az sayfa kullanarak yazdırmak istiyorum. Örnek:a2ps file1.c file2.c file3.c file4.c Bunlar, (ayrı ayrı yazıcı ayarlarına bağlı olarak) dört ayrı sayfasına ya da iki taraflı iki sayfanın karşıt taraflarına şöyle yazdırır:

--- Sayfa 1---

1. taraf: file1.c text blank column

2. taraf: file2.c text blank column

--- sayfa 2 ---

1. taraf: file3.c text blank column

2. taraf: file4.c text blank column

Hepsini tek bir sayfa üzerinde görmek istiyorum:

--- Sayfa 1 ---

1. taraf: file1.c text file2.c text

2. taraf: file3.c text file4.c text



a2ps -2 --sides=duplexneredeyse aradığım şeyi yapıyor, ancak yine de her dosyayı kendi sayfasında bırakıyor. Geçerli dosya içine kadar uzadıysa eksik sütunu bir sonraki dosyayla doldurmanın bir yolu var mı?

Yanıtlar:


0

Benzer bir sorunu eps dosyaları oluşturarak ve bunları bir lateks dosyasına rakamlar olarak dahil ederek çözdüm. Lateks, mümkünse bunları aynı sayfaya yerleştirir.


0

-ABayrağını kullanabilirsiniz a2ps:

- Seçenek: -A MOD

- Seçenek: --file-align=MOD

MODE'ye göre ayrı dosyalar hizalayın. Bu seçenek aynı sayfada birden fazla dosyanın yazdırılmasını sağlar. MOD, şunlardan biri olabilir:

  • virtual: Her dosya bir sonraki mevcut sanal sayfada başlar (yani, boş sanallar bırakmayın).
  • rank: Her dosya, --majorayara bağlı olarak bir sonraki satırın veya sütunun başında başlar .
  • page: Her dosya yeni bir sayfada başlar.
  • sheet: Her dosya yeni bir sayfada başlar. Simpleks modunda, bu aynıpage ; Dubleks modunda, dosyalar her zaman bir ön tarafta başlar.
  • tam sayı NUM : Her dosya NUM artı 1'in katı olan bir sayfada başlar. Örneğin, 2dosyalar tek sayfalarda başlamalıdır.

Örneğin:

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

2
Bu cevap, -Aseçeneğin ne yaptığını açıklayarak ve bir referansa bağlanarak geliştirilebilir.
G-Man

1
Bu soruyu cevaplayabilse de, neden böyle olduğunu açıklayabilirseniz daha iyi bir cevap olabilir .
DavidPostill

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.