Keyfi sırada xparse e tipi argümanlar (süslemeler)?

Sep 05 2020

Aboneliklerin ve üst simgelerin bir komut için nasıl çalıştığını yeniden tanımlamak için xparse e-tür bağımsız değişkenlerini kullanabilir miyim (ör. Make \ mybeta tüm alt / süper betikleri parantez içine koy) Tanımlamayı denedim

 \NewDocumentCommand{\mybeta}{e_e^}{\beta_{(#1)}^{(#2)}}

Ve onları argümanların belirtildiği sıraya göre yerleştirirsem, ancak denediğimde değil

 \mybeta^{n}_{s}

istediğimde çift alt simge uyarısı aldığım yer $\beta^{(n)}_{(s)}$

Argüman belirtimi olarak e {_ ^} kullanmam gerekebileceğini tahmin ediyorum ama bunu yaparsam _ ve ^ argümanlarını nasıl ayırırım veya kurtarırım? Yoksa bu konuda gitmem gereken farklı / daha iyi bir yol var mı ve süsleri tamamen yanlış anladım mı?

Yanıtlar

3 LaTeXereXeTaL Sep 05 2020 at 08:44

Çözüm, tahmin ettiğiniz gibi e{_^}, argüman spesifikasyonunuzda kullanmaktır. Süslemelerin sırası önemli değil. Ve evet, işe yaraması inanılmaz!

PeterGerdes Sep 05 2020 at 08:43

Görünüşe göre (@LateXeraXeTal sayesinde) sadece

 \NewDocumentCommand{\mybeta}{e{_^}}{\beta_{(#1)}^{(#2)}}

Bunu yapmak için neden birden çok e bağımsız değişken türü belirticisi kullanmadığınız konusunda biraz kafam karışık. Birden çok e tipi argüman kullanılır mı?