الگوی ریاضی رابطه‌های ریاضی ایجاد شده با فرمت HTML را با روشی مشابه MathJax که گونه‌ای مفسر فرمول تک بر پایه وب است، تبدیل می‌کند. الگو از کلاس texhtml استفاده می‌کند که کمک می‌کند تا اندازه قلم سریف در محیط‌هایی که از سنس-سریف استفاده می‌کنند، با قلم سنس-سریف پیرامون تنظیم شود. هم‌چنین الگو از شکسته‌شدن خط، جلوگیری می‌کند.

برای فرمول‌های غیر پیچیده، به جای فرمت الگو:Tag از این الگو استفاده کنید. (ببینید: راهنما:فرمول‌نویسی).

استفاده

ویرایش

xf (x)


الگو:MTint

از این الگو برای نوشتن فرمول درون خط در متن ویکی استفاده کنید. نمونه:

{{math|''f''(''x'') {{=}} ''b''<sup>''x''</sup> {{=}} ''y''}}
نتیجه می‌دهد: f(x) = bx = y
{{math|sin &pi; {{=}} 0}}
نتیجه می‌دهد: sin π = 0.
{{math|<big>&int;</big>{{su|b=0|p=+&infin;}} ''e''<sup>−''x''</sup> d''x'' {{=}} 1}}
نتیجه می‌دهد: +∞
0
ex 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. فرمول را با ‎ "1="‎ آغاز کنید. مانند زیر:
    {{math|1=1 + 2 = 3}}
    که نتیجه می‌دهد: 1 + 2 = 3
  2. علامت تساوی را در دو کمانک جفتی "{{=}}" قرار دهید. مانند زیر:
    {{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


داده‌های الگو

ویرایش

الگو:TemplateDataHeader

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.

پارامترهای الگو[ویرایش داده‌های الگو]

پارامترتوضیحاتنوعوضعیت
formula1

wrap an inline formula in wikitext.

رشتهضروری
bigger font sizebig

if set to ‘1’, this will render the formula in a bigger font size, increased to 165%

رشتهاختیاری
custom font sizesize

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.

جستارهای وابسته

ویرایش
* {{bigmath}} is a template for stand-alone formulas, using a bigger font to match PNG rendered TeX formulas.
  • {{mvar}} is a short form to refer to individual italicized maths variables in normal text.
  • {{tmath}} wraps a تک math expression in <math> tags

الگو:Math templates