Expl3'te programlamaya girişi nerede bulabilirim?

Aug 16 2020

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

14 HenriMenke Aug 16 2020 at 08:54

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.