ممنون از راهنمایی گرانقدر شماهر دو دستور در بسته biditools تعریف شدهاند که جزئی از کلاف بسته bidi است. راهنمایی وجود نداره چون بسته biditools بسته کاربر نیست بستهای هست که من برای برنامهنویسی بستههای bidi و xepersian استفاده کردم. نحوه استفاده دو دستور به صورت زیر هست:
اگر امکان داره یک کوچولو راجع به فرق \if@bidi@undef و \if@bidi@csundef بدهید یا مرجعی که در آن توضیح داده شده را معرفی کنید.
همچنین چرا روش من مشکل expansion داره؟ خودم تجربم کمه متوجه نمیشوم.
ممنون
کد: [انتخاب]
\if@bidi@undef{\commandi}{do things if \commandi is undefined}{do things if \commandi is defined}
\if@bidi@csundef{commandi}{do things if \commandi is undefined}{do things if \commandi is defined}
هر دو دستور عین هم کار میکنند تنها تفاوتشون اینه که در آرگومان اول که یک دستور هست برای \if@bidi@csundef برای نام فرمان احتیاجی به \ نیست.