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, expl3mimarinin arkasındaki mantığı ve nasıl kullanılacağını açıklayan tasarım belgesidir . expl3.pdfTabii 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, ifthenpaketin 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 expl3yine tasarım felsefesindeki çatışmalardan dolayı. TeX dünyasında kötü şöhretli bir sorun, expl3içindeki tüm boşlukları görmezden gelerek çözülen "sahte alan" sorunudur \ExplSyntaxOn...Off. Bununla birlikte, bu, pgfkeysTi 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.