• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

یک سوال در مورد if و else

نویسنده ابوالفضل دیانت, نوامبر 06, 2012, 09:26:56 بعد از ظهر

« قبلی - بعدی »

ابوالفضل دیانت

با سلام
من یک سوال در مورد نحوه قرار دادن یک if و else را دارم.
من یک دستور newglossary را به صورت زیر بازنویسی کردم:
برای مثال یک دستور به صورت زیر را کاربر وارد می‌کند:

\newglossaryentry{Network}
{type={english},name={Network},
plural={شبکه},
description={}
}

من می‌خواهم این دستور را بازنویسی کنم و به یک صورت دیگر آن را تعریف کنم. برای بیرون کشیدن متغیرها با راهنمایی اقای کارن‌پهلو و مولف بسته glossary به صورت زیر عمل می‌کنیم:

\renewcommand{\newglossaryentry}[2]{
   \setkeys{glossentry}{#2}
   \let\thename\@glo@name
   \let\theplural\@glo@plural
    \let\thedesc\@glo@desc
    \let\thetype\@glo@type
    ...........................
}

اکنون می‌خواهم یک شرط بر روی مقدار thetype بگذارم. مثلا به صورت سودو کد زیر:

if  (\thetype == {english} or no type insert)
  ........................
elseif (\thetype == {abbr})
  ..............
end

این شرط را می‌خواهم به جای نقطه چین در قسمت بازنویسی دستور newglossaryentry قرار دهم.
چگونه می‌توانم این کار را انجام دهم؟

باتشکر