سلام،
من در حال نوشتن یک سری ماکرو هستم ولی با مشکل زیر مواجه شدم.
فرض کنید که یک ماکرو قرار است یک آرگومان بگیرد و آنرا به آرگومانهای قبلی اضافه کند. در اینصورت باید چکار کرد؟
نمونه ای به پیوست آمده که چنین چیزی را نشان می دهد. البته واضح است که کد پیوست دارای مشکل است
زیرا که این ماکرو در یک لوپ میفتد.
با تشکر
کاملاً واضح است!
\def\Macc#1{\ifdefined\Mac\Mac : #1\par\xdef\Mac{\Mac #1}\else\gdef\Max{#1}\fi}
کاملاً واضح است!
\def\Macc#1{\ifdefined\Mac\Mac : #1\par\xdef\Mac{\Mac #1}\else\gdef\Max{#1}\fi}
ببخشید، اون
\Max
باید بشه
\Mac
کاملاً واضح است!
\def\Macc#1{\ifdefined\Mac\Mac : #1\par\xdef\Mac{\Mac #1}\else\gdef\Max{#1}\fi}
با تشکر،
کد شما کاملاً درست کار می کند. من در ماکرو نویسی کاملاً تازه کار هستم.
باز هم ممنونم
ترابی