الگو:ریاضی/توضیحات
الگوی ریاضی رابطههای ریاضی ایجاد شده با فرمت HTML را با روشی مشابه MathJax که گونهای مفسر فرمول تک بر پایه وب است، تبدیل میکند. الگو از کلاس texhtml
استفاده میکند که کمک میکند تا اندازه قلم سریف در محیطهایی که از سنس-سریف استفاده میکنند، با قلم سنس-سریف پیرامون تنظیم شود. همچنین الگو از شکستهشدن خط، جلوگیری میکند.
برای فرمولهای غیر پیچیده، به جای فرمت الگو:Tag از این الگو استفاده کنید. (ببینید: راهنما:فرمولنویسی).
استفاده
[ویرایش]x ↦ f (x)
از این الگو برای نوشتن فرمول درون خط در متن ویکی استفاده کنید. نمونه:
{{math|''f''(''x'') {{=}} ''b''<sup>''x''</sup> {{=}} ''y''}}
- نتیجه میدهد: f(x) = bx = y
{{math|sin π {{=}} 0}}
- نتیجه میدهد: sin π = 0.
{{math|<big>∫</big>{{su|b=0|p=+∞}} ''e''<sup>−''x''</sup> d''x'' {{=}} 1}}
- نتیجه میدهد: ∫+∞
0 e−x dx = 1
'''{{math|{{Sfrac|1|2}} − {{Sfrac|1|3}} {{=}} {{Sfrac|1|6}}}}'''
- نتیجه میدهد: الگو:Sfrac − الگو:Sfrac = الگو:Sfrac. توجه کنید که سه آپوستروف باعث میشود تمام متن، پررنگ شود.
{{math|({{sqrt|2}})<sup>2</sup> {{=}} 2}}
- نتیجه میدهد: (√2)2 = 2.
{{math|''α''}}
- نتیجه میدهد: α.
{{math|''a''(''x'')}}
- نتیجه میدهد: a(x).
استفاده از علامتهای تساوی و قدرمطلق
[ویرایش]اگر یک علامت تساوی تنها («=») به کار رود، پردازش نمیشود و به جای آن، "{{{1}}}" نشان داده میشود. برای نمونه، کدنویسی الگوی زیر، اشتباه است:
{{math|1 + 2 = 3}}
- نتیجه میدهد: {{{1}}}، که کد نادرست است.
برای حل این مشکل، دو روش وجود دارد:
- فرمول را با "
1=
" آغاز کنید. مانند زیر:{{math|1=1 + 2 = 3}}
- که نتیجه میدهد: 1 + 2 = 3
- علامت تساوی را در دو کمانک جفتی "{{=}}" قرار دهید. مانند زیر:
{{math|1 + 2 {{=}} 3}}
- که نتیجه میدهد: 1 + 2 = 3.
چنین مشکلی در استفاده از علامت قدرمطلق («|») نیز پدید میآید. این علامت ممکن است به عنوان جزئی از الگو تفسیر شود. برای حل مشکل، علامت قدرمطلق باید به صورت "{{!}}" نوشته شود:
{{math|{{!}}''f''(''x'') − ''a''{{!}} < ε}}
- نتیجه میدهد: |f(x) − a| < ε.
این نمونه را میتوان به صورت {{math|{{mabs|''f''(''x'') − ''a''}} < ε}} نیز نوشت.
پارامترها
[ویرایش]الگو از هر دو پارامتر انگلیسی و فارسی پشتیبانی میکند.
پارامترهای زیر اختیاری هستند:
بزرگ=1
– این عبارت، باعث میشود که فرمول در اندازه بزرگتری (۶۵٪ بزرگتر) نمایش داده شود.اندازه=font-size
– از این عبارت برای قرار دادن اندازه قلم دلخواه خود استفاده کنید.
{{math|بزرگ=1|1 + 2 {{=}} 3}}
- نتیجه میدهد: 1 + 2 = 3
دادههای الگو
[ویرایش]This template formats markup generated mathematical formulas with HTML and CSS. The template tries to match the size of the serif font with the surrounding sans-serif font. The template also prevents line-wrapping. Use this template for non-complex formulas as an alternative to using the <math> format.
پارامتر | توضیحات | نوع | وضعیت | |
---|---|---|---|---|
formula | 1 | wrap an inline formula in wikitext. | رشته | ضروری |
bigger font size | big | if set to ‘1’, this will render the formula in a bigger font size, increased to 165% | رشته | اختیاری |
custom font size | size | use this to specify your own font size | رشته | اختیاری |
نکتهها
[ویرایش]The size of the font used for texhtml
, as defined in MediaWiki: common.css as of September 2012, is based on default fonts on Windows (Arial and Times New Roman) and is scaled 118%. However, not everyone uses the default fonts. If you find that the rendered math is not of the same size as the surrounding text, you can adjust this in your personal CSS. For instance, the DejaVu Sans and DejaVu Serif fonts do not need scaling, in which case span.texhtml {font-size: 100%;}
will restore proper display.
جستارهای وابسته
[ویرایش]