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

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

حذف فاصله هنگامی در آرگومان که یک دستور جدید تعریف می‌کنیم

نویسنده فرشاد ترابی, می 01, 2013, 04:43:38 بعد از ظهر

« قبلی - بعدی »

فرشاد ترابی

سلام
فرض کنید که یک دستور جدید تعریف کردیم به صورت

\def\X#1{\def\Name{#1}}

و می‌خواهم هنگامی که یک است با این دستور تعریف می‌شود، فاصله‌های اول و آخر آن حذف شود یا به عبارت دیگر trim شود. یعنی اگر به صورت زیر استفاده شود


\X{ فرشاد ترابی  }

و بعدش یک جایی من بزنم

\Name, Farschad

الان طبق تعریفی که دارم، چون آرگومان \X فاصله اضافی دارد، کاما به ترابی نمی‌چسبد.
یعنی خروجی به صورت زیر می‌شود:

فرشاد ترابی    ، Farschad


نمی‌دونم تونستم منظورم را بیان کنم یا نه.