آموزش لاتک درس ۴٨: ساخت دستورات جدید بخش دوم ماکروهای حرفهای
آموزش لاتک درس ۴٨: ساخت دستورات جدید با ماکروها بخش دوم ماکرو های حرفهای
خلاصهی آنچه در این در فیلم خواهیم آموخت:
در درس قبل ماکرو ها را معرفی کردیم و چند مثال ساده در ماکروها را دیدیم. در این درس میخواهیم ماکروهای پیشرفتهتری را ایجاد کنیم.
دستور miangin\ درس قبل را به یاد آورید، اگر به جای متغیر x، متغیر y باشد چه کنیم؟ آیا یک دستور جدید تعریف کنیم یا دستور قبلی را اصلاح کنیم؟ اگر دستور قبلی را به گونه ای بنویسیم که مستقل از نوع متغیر باشد، و نام متغیر را به عنوان ورودی بگیرد، بهتر است. برای این کار همان دستور را به این صورت تغییر میدهیم که تعداد ورودی ها را درون [] وارد میکنیم، سپس درون دستور، به جای متغیر، عبارت #1 به معنای آرگومان اول را قرار میدهیم. در این مثال چون یک ورودی داریم، دستور به صورت زیر تغییر خواهد کرد :
newcommand {\miangin} [1] { \frac{#1_1 + #1_2 +\dots + #1_n} {n} }
با این تغییرات، اگر برنامه را اجرا کنیم، با خطا مواجه میشود زیرا دستور \miangin نیازمند یک ورودی است، پس آنها را اصلاح میکنیم. اکنون میتوانیم عباراتی مانند
\miangin {x}, \miangin {y}, \miangin {a}
را به کار ببریم .
مثلا عبارات زیر را ببینید:
\bar{x} = \miangin {x}, \bar{y} = \miangin {y},\bar{a}= \miangin {a}
$\bar{x} = \frac{x_1+x_2+\dots + x_n} {n} , \bar{y} =\frac{y_1+y_2+\dots + y_n} {n} , \bar{a} = \frac{a_1+a_2+\dots + a_n} {n} $
اکنون میخواهیم این دستور را کاربردی تر کنیم تا میانگین تعداد مشخصی را نمایش دهد، مثلاً ميانگين $ x_1 $ تا $ x_10 $ را نشان دهد. تعداد ورودی ها را به ٢ عدد افزایش میدهیم و آرگومان دوم را با #2 نمایش میدهیم، پس تعریف دستور به صورت زیر خواهد بود :
newcommand {\miangin} [2] { \frac{#1_1 +\dots + #1_#2} {#2} }
با این تغییرات جدید، اگر مجدداً برنامه را اجرا کنیم، با خطا مواجه میشود زیرا دستور \miangin نیازمند دو ورودی است. اکنون میتوانیم عباراتی مانند
\miangin {x, 5}, \miangin {y,10}, \miangin {a,7}
را تولید کنیم که خروجی های زیر را ایجاد میکنند :
\bar{x} = \miangin {x,5}, \bar{y} = \miangin {y,10},\bar{a}= \miangin {a,7}
$\bar{x} = \frac{x_1+x_2+\dots + x_5} {5} , \bar{y} =\frac{y_1+y_2+\dots + y_{10}} {10} , \bar{a} = \frac{a_1+a_2+\dots + a_7} {7} $
مثال های دیگری نیز در فیلم وجود دارد که شما را به دیدن این فیلم آموزشی دعوت میکنیم.
اطلاعات فیلم آموزش لاتک درس ۴٨: حجم فایل ١۶.٣۶ مگابایت ، مدت زمان ١٠:۴٠ ثانیه
ریاضی, کتابهای نرم افزارهای ریاضی, لاتک, استاد علی مس فروش, فیلم آموزشی
- بازدید: 3372

- کاربران 818
- مطالب 1059
- نمایش تعداد مطالب 16191170