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

لاتک LATEX => ریاضیات و علوم => نويسنده: محمود امین‌طوسی در ژانویه 16, 2011, 07:48:29 pm

عنوان: مشکل با تغییر برخی کلمات خاص از بسته‌ی الگوریتم
رسال شده توسط: محمود امین‌طوسی در ژانویه 16, 2011, 07:48:29 pm
سلام، خانم احمدی از من پرسیده بودند:
نقل قول
سوال من در مورد نوشتن الگوریتم هست. باید چه کاری انجان دهم تا if و for برای من به صورت (اگر) و (برای) چاپ شود.
اگر با renewcommand مثلاً معادل print را به فارسی بنویسیم مشکلی ایجاد نمی‌شود ولی برای if,else,for با خطا مواجه می‌شوم. کسی می‌داند مشکل از چیست؟
مثال به پیوست است.
عنوان: پاسخ : مشکل با تغییر برخی کلمات خاص از بسته‌ی الگوریتم
رسال شده توسط: vafa در ژانویه 16, 2011, 08:03:16 pm
سلام، خانم احمدی از من پرسیده بودند:اگر با renewcommand مثلاً معادل print را به فارسی بنویسیم مشکلی ایجاد نمی‌شود ولی برای if,else,for با خطا مواجه می‌شوم. کسی می‌داند مشکل از چیست؟
مثال به پیوست است.
شما باید عبارات شرطی را با دستور \ENDIF تمام کنید (راهنمای بسته algorithmic را ببینید). بنابراین کد شما باید اینگونه باشد:
\renewcommand{\algorithmicif}{\textbf{اگر}}
\renewcommand{\algorithmicthen}{\textbf{آنگاه}}
\renewcommand{\algorithmicelse}{\textbf{وگرنه}}
\renewcommand{\algorithmicprint}{\textbf{چاپ کن}}
\begin{algorithm}[h]
\caption{الگوریتم هم‌رنگ‌سازی چندبانده.} \label{alg:multibandblending}
\begin{algorithmic}[1]
\REQUIRE تصاویر $A$ و $B$.\\
\ENSURE تصویر $S$ حاصل از  نیمه‌ی سمت چپ $A$ و نیمه‌ی سمت راست $B$
  \STATE هرمهای لاپلاسین $LA,LB$ از تصاویر $A,B$ ساخته می‌شوند.
  \STATE هرم لاپلاسین سومی به نام $LS$ با کپی کردن نیمه‌های سمت چپ $LA$ و سمت راست $LB$ ساخته می‌شود.
  \STATE تصویر نهایی $S$ با گسترش هر سطح هرم $LS$ و جمع آن با سطح بعدی حاصل خواهد شد.   
  \IF{$mod(a,2)==0$}
  \PRINT $a$ زوج است.
  \ELSE
  \PRINT $a$ فرد است. 
\ENDIF
\end{algorithmic}
\end{algorithm}
عنوان: پاسخ : مشکل با تغییر برخی کلمات خاص از بسته‌ی الگوریتم
رسال شده توسط: محمود امین‌طوسی در ژانویه 16, 2011, 08:45:31 pm
شما باید عبارات شرطی را با دستور \ENDIF تمام کنید (راهنمای بسته algorithmic را ببینید)
سلام
بسیار ممنونم. بله مشکل از همین بود که می‌گویید.
باید به خودم یک منفی بدهم که فکر این را نکرده بودم.
به این ترتیب مشکل خانم احمدی حل شده است.
عنوان: پاسخ : مشکل با تغییر برخی کلمات خاص از بسته‌ی الگوریتم
رسال شده توسط: zahra ahmadi در ژانویه 17, 2011, 04:32:45 pm
سلام. از همه ممنون. مشکل من حل شد
عنوان: پاسخ : مشکل با تغییر برخی کلمات خاص از بسته‌ی الگوریتم
رسال شده توسط: vafa در ژانویه 17, 2011, 06:53:30 pm
سلام. از همه ممنون. مشکل من حل شد
شکر خدا