Expl3'te programlamaya girişi nerede bulabilirim?
Expl3'te programlamaya giriş var mı? gördümhttp://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3kernel/expl3.pdf ancak kontrol yapılarını tartışmaz (Örneğin ifthen paketinin yerini alır mı?) veya herhangi bir örneği yoktur.
Daha spesifik bir not olarak, eğer o zaman paket komutları bazı tikz kodlarının içinde çalışmaz ve ben expl3'ün bunu çözebileceğini umdum.
Bu genel soru daha önce sorulmuştu, ancak 9 yıl önceydi, bu yüzden belki şimdi daha iyi bir cevap vardır? LaTeX3 kılavuzunu nerede bulabilirim?
Yanıtlar
Sorunuz, expl3 ile ilgili birçok yanlış anlamanın uğursuz bir karışımı.
Her şeyden önce expl3.pdfbelge, expl3
mimarinin arkasındaki mantığı ve nasıl kullanılacağını açıklayan tasarım belgesidir . expl3.pdf
Tabii ki amacı gereği referans kılavuzun görevi olan kontrol yapılarını tartışmaz interface3.pdf.
Daha sonra, tıpkı elmanın portakalların yerini almaması gibi expl3
, ifthen
paketin yerini almaz . Aynı soruna tamamlayıcı yaklaşımlardır. Bu nedenle, sonuçlarını anlamadıkça karıştırılmamalıdırlar.
Son olarak, Ti k Z kodunu karıştırmaktan kaçınmalısınız ve expl3
yine tasarım felsefesindeki çatışmalardan dolayı. TeX dünyasında kötü şöhretli bir sorun, expl3
içindeki tüm boşlukları görmezden gelerek çözülen "sahte alan" sorunudur \ExplSyntaxOn...Off
. Bununla birlikte, bu, pgfkeys
Ti k Z'nin temellerini oluşturan beyaz boşlukların varlığına dayanan diğer herhangi bir kodla uyumsuzdur . Bununla birlikte, ikisinin birlikte makul ölçüde iyi çalışmasını sağlamak mümkündür, ancak bu, kullanıcının uygun sarmalayıcılar yazmasını gerektirir. boşluksuz ve uzay dolu dünyaya katılanlar.