Ana Sayfa

TeX İçin Dahili Sözdizimi Vurgulama Özellikli Yeni Bir Yazı Tipi

1 dk okuma

TUG2025 konferansında sunulan yeni bir renkli yazı tipi, TeX belgeleri ve kod parçacıkları için otomatik sözdizimi vurgulama özelliği sunuyor. Bu yenilikçi fikir, CVR tarafından ortaya atıldı ve Heikki Lotvonen'in HTML/CSS sözdizimi vurgulayan yazı tipinden ilham aldı. Geleneksel olarak, sözdizimi vurgulama işlemi masaüstü uygulamaları, kod editörleri, web platformları ve TeX gibi dizgi sistemlerinde özel dilbilgisi dosyaları veya paketler aracılığıyla gerçekleştirilir. Ancak, bu araçların bazıları (örneğin prism.js veya pygmentize paketi) oldukça ağır olabilir. Makale, kod parçacıklarının sözdizimi vurgulamasını OpenType teknolojilerini kullanarak gerçekleştiren hafif bir yazı tipi geliştirme ihtiyacına dikkat çekiyor.

Geliştirilen bu yazı tipi, TeX kod parçacıklarını vurgulamak için özel olarak tasarlandı ve bazı önemli yenilikler içeriyor. Bunlar arasında hem COLRv0 hem de COLRv1 renk formatı spesifikasyonlarını desteklemesi (aynı kaynaktan üretilen ayrı yazı tipleri olarak), plain TeX, LaTeX2 ve LaTeX3 makro isimlerini tanıması ve TeX sözdizimi renklendirmesi için yeni OpenType şekillendirme kuralları barındırması yer alıyor. Temel yazı tipi olarak Coji Morishita'nın M+ Code Latin'i kullanıldı.

Yazı tipinin geliştirme detayları, kullanım senaryoları ve sınırlamaları TUGboat dergisinin 46:2 sayısında bulunabilirken, ikili yazı tipi ve kaynakları RIT fonts deposunda erişilebilir durumda. Bu çalışma, kod editörlerinde ve belge hazırlama süreçlerinde sözdizimi vurgulama deneyimini daha hafif ve entegre bir şekilde sunarak geliştiricilere ve yazarlara önemli bir kolaylık sağlamayı hedefliyor.

İçgörü

Bu yazı tipi, TeX kodları için sözdizimi vurgulamayı doğrudan font seviyesine taşıyarak, harici araçlara olan bağımlılığı azaltıyor ve daha hafif bir çözüm sunuyor.

Kaynak