سلام
وقتی برای استفاده از محیط align و محیطی که خودم تعریف کردم به اسم mention ، فرمان جدیدی به شکل زیر تعریف میکنم، خطا دارم :
\newcommand{\ba}{\begin{align}}
\newcommand{\ea}{\end{align}}
\newcommand{\bm}{\begin{mention}}
\newcommand{\em}{\end{mention}}
اسم فرمانهای جدید رو تغییر دادم ولی خطا از اون نیست.
نقل قول از: 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 استفاده کنید خطا نمیگیرید اما تعریف دستوراتی که قبلاً تعریف شدهاند عوض خواهد شد و این کار اصلاً درست نیست.
من هم اسم فرمانهایی که انتخاب کردم رو تغییر دادم، هم به جای newcommand از renewcommand استفاده کردم ولی بازم خطا میگیرم.
نقل قول از: taherkhani در سپتامبر 09, 2010, 03:46:52 بعد از ظهر
سلام
وقتی برای استفاده از محیط align و محیطی که خودم تعریف کردم به اسم mention ، فرمان جدیدی به شکل زیر تعریف میکنم، خطا دارم :
ewcommand{a}{egin{align}}
ewcommand{ea}{end{align}}
ewcommand{m}{egin{mention}}
ewcommand{em}{end{mention}}
اسم فرمانهای جدید رو تغییر دادم ولی خطا از اون نیست.
سه چهارم مشکل حل شد اما برای یک چهارم بقیه باید محیط را کامل بنویسید
فکر میکنم این مشکل فقط برای محیطهای از پیش تعریف شده در لاتک وجود دارد و برای محیطهای جدید چنین نیست.
ممنون از پاسخهایی که دادین.
جالبه که من این مشکل رو برای محیط verbatim هم داشتم و وقتی روش آقای موسوی رو بکار بردم مشکل حل شد . مثلا
\documentclass[11pt,a4paper,twoside]{book}
\newcommand{\bv}{\begin{verbatim}}
\newcommand{\ev}{\end{verbatim}}
\begin{document}
\bv
$ %
\end{verbatim}
\end{document}