Yazılım geliştiricisi groff ile kitap dizgisi sürecini anlattı
Öne çıkanlar
- Groff, 120 sayfalık metni 13,5 yıllık bir donanımda 1,6 saniyede PDF formatına dönüştürdü.
- Bölüm başlıkları ve paragraflar yalnızca üç temel groff makrosuyla yapılandırıldı.
- Markdown formatındaki taslaklar Perl betiğiyle tırnak işaretleri ve biçimler korunarak groff koduna çevrildi.
Bir yazılım geliştiricisi, kaleme aldığı iki kısa romanın mizanpajı için Linux ortamında kılavuz sayfalarını görüntülemekle bilinen groff dizgi sistemini kullandı. Yaklaşık 50 sayfalık ilk metin ile 120 sayfalık ikinci eserin tüm dizgisini bu sistemle hazırlayan yazar, modern metin işleme araçlarının ağır işleyişine karşın groff'un hızını ve hafif yapısını tercih ettiğini bildirdi. İşlem süresi 13,5 yıllık eski bir bilgisayarda 50 sayfalık belge için 700 milisaniye, 120 sayfalık belge için 1,6 saniye sürdü.
Süreçte bölüm başlığı, normal paragraf girintisi ve paragraflar arası boşluk için sadece üç ana makrodan oluşan küçük bir paket oluşturuldu. Sayfa numaralandırması ve üst bilgi boşlukları için kapan mekanizmalarından yararlanan yazar, Almanca tipografi kurallarına uymak amacıyla cümleler arası ek boşlukları devre dışı bıraktı. Ayrıca kelime bölme kuralları da Almanca için geçerli güncel standartlara göre ayarlandı.
Yazım aşamasında sade metin akışını korumak için Markdown benzeri basit bir sözdizimi tercih edildi ve bu metinler küçük bir Perl betiğiyle groff komutlarına dönüştürüldü. Metin düzenleme sürecinde Vim editörü ve dikkat dağıtıcı unsurları gizleyen Goyo eklentisi kullanıldı. Sürüm kontrolü ve yedekleme amacıyla Git tercih edilirken, dizgi altyapısını içeren örnek bir dosya paketi de paylaşıldı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.