تالار گفتگوی پارسی‌لاتک

لاتک LATEX => عمومی => نويسنده: taherkhani در سپتامبر 09, 2010, 03:46:52 بعد از ظهر

عنوان: گرفتن خطا به دلیل تعریف چند دستور جدید
رسال شده توسط: taherkhani در سپتامبر 09, 2010, 03:46:52 بعد از ظهر
سلام

وقتی برای استفاده از محیط align و محیطی که خودم تعریف کردم به اسم mention ، فرمان جدیدی به شکل زیر تعریف میکنم، خطا دارم :


‎\newcommand{\ba}{\begin{align}}‎
‎\newcommand{\ea}{\end{align}}‎
‎\newcommand{\bm}{\begin{mention}}‎
‎\newcommand{\em}{\end{mention}}‎

اسم فرمانهای جدید رو تغییر دادم ولی خطا از اون نیست.
عنوان: پاسخ : ایجاد خطا به دلیل تعریف جدید فرمان
رسال شده توسط: vafa در سپتامبر 09, 2010, 03:53:32 بعد از ظهر
نقل قول از: taherkhani در سپتامبر 09, 2010, 03:46:52 بعد از ظهر
سلام

وقتی برای استفاده از محیط align و محیطی که خودم تعریف کردم به اسم mention ، فرمان جدیدی به شکل زیر تعریف میکنم، خطا دارم :


‎\newcommand{\ba}{\begin{align}}‎
‎\newcommand{\ea}{\end{align}}‎
‎\newcommand{\bm}{\begin{mention}}‎
‎\newcommand{\em}{\end{mention}}‎

اسم فرمانهای جدید رو تغییر دادم ولی خطا از اون نیست.
خوب این فرمانها جای دیگری تعریف شده‌اند و این کاملاً منطقی است که خطا بگیرید. بهتر است نامهای دیگری برای فرمانهای خود انتخاب کنید اگر به جای newcommand از renewcommand استفاده کنید خطا نمی‌گیرید اما تعریف دستوراتی که قبلاً تعریف شده‌اند عوض خواهد شد و این کار اصلاً درست نیست.
عنوان: پاسخ : ایجاد خطا به دلیل تعریف جدید فرمان
رسال شده توسط: taherkhani در سپتامبر 09, 2010, 04:01:46 بعد از ظهر
من هم اسم فرمانهایی که انتخاب کردم رو تغییر دادم، هم به جای newcommand از renewcommand استفاده کردم ولی بازم خطا میگیرم.
عنوان: پاسخ : ایجاد خطا به دلیل تعریف جدید فرمان
رسال شده توسط: سید مهدی موسوی در سپتامبر 09, 2010, 04:26:40 بعد از ظهر
نقل قول از: taherkhani در سپتامبر 09, 2010, 03:46:52 بعد از ظهر
سلام

وقتی برای استفاده از محیط align و محیطی که خودم تعریف کردم به اسم mention ، فرمان جدیدی به شکل زیر تعریف میکنم، خطا دارم :


‎ ewcommand{a}{egin{align}}‎
‎ ewcommand{ea}{end{align}}‎
‎ ewcommand{m}{egin{mention}}‎
‎ ewcommand{em}{end{mention}}‎

اسم فرمانهای جدید رو تغییر دادم ولی خطا از اون نیست.
سه چهارم مشکل حل شد اما برای یک چهارم بقیه باید محیط را کامل بنویسید
فکر می‌کنم این مشکل فقط برای محیط‌های از پیش تعریف شده در لاتک وجود دارد و برای محیط‌های جدید چنین نیست.
عنوان: پاسخ : ایجاد خطا به دلیل تعریف جدید فرمان
رسال شده توسط: taherkhani در سپتامبر 09, 2010, 04:38:31 بعد از ظهر
ممنون از پاسخهایی که دادین.

جالبه که من این مشکل رو برای محیط verbatim هم داشتم و وقتی روش آقای موسوی رو بکار بردم مشکل حل شد .  مثلا


‎\documentclass[11pt,a4paper,twoside]{book}‎

‎\newcommand{\bv}{\begin{verbatim‎}}‎
‎\newcommand{\e‎‎v}{\end{verbatim‎}}‎

‎\begin{document}‎‎
‎‎‎
‎\bv‎‎
‎‎‎‎ ‎$‎‎‎ ‎‎ ‎%‎
‎\end{verbatim}‎

‎\end{document‎}‎