آموزش لاتک درس ۴٨: ساخت دستورات جدید بخش دوم ماکروهای حرفهای
آموزش لاتک درس ۴٨: ساخت دستورات جدید با ماکروها بخش دوم ماکرو های حرفهای
خلاصهی آنچه در این در فیلم خواهیم آموخت:
در درس قبل ماکرو ها را معرفی کردیم و چند مثال ساده در ماکروها را دیدیم. در این درس میخواهیم ماکروهای پیشرفتهتری را ایجاد کنیم.
دستور 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} \)
مثال های دیگری نیز در فیلم وجود دارد که شما را به دیدن این فیلم آموزشی دعوت میکنیم.
اطلاعات فیلم آموزش لاتک درس ۴٨: حجم فایل ١۶.٣۶ مگابایت ، مدت زمان ١٠:۴٠ ثانیه
سفارش تایپ تخصصی لاتکس
تایپ متون، کتب، مقالات و ... در لاتکس با بهترین کیفیت و کمترین زمان ممکو
درخواست همکاری تایپ لاتکس
اگر در تایپ تخصصی لاتکس مهارت دارید، فرم همکاری را تکمیل کنید
خرید کتاب خودآموز سریع لاتکس
کتاب خود آموز سریع لاتکس دکتر مس فروش از مقدماتی تا پیشرفته