Template:Math/doc: Difference between revisions
>TheFrz mNo edit summary |
>TheFrz mNo edit summary |
||
Line 3: | Line 3: | ||
The {{tlx|math}} template is a wrapper for <code><nowiki><math>...</math></nowiki></code> tags which are a part of [https://www.mediawiki.org/wiki/Extension:Math Math extension]. It is used to change the default rendering colors (black text on white background) to custom ones that fit this wiki. | The {{tlx|math}} template is a wrapper for <code><nowiki><math>...</math></nowiki></code> tags which are a part of [https://www.mediawiki.org/wiki/Extension:Math Math extension]. It is used to change the default rendering colors (black text on white background) to custom ones that fit this wiki. | ||
For a detailed guide see [[Wikipedia:Help:Displaying a formula]]. | For a detailed guide to LaTeX markup see [[Wikipedia:Help:Displaying a formula]]. | ||
==Usage== | ==Usage== | ||
Line 52: | Line 52: | ||
===Error with multiple braces=== | ===Error with multiple braces=== | ||
====Problem==== | ====Problem==== | ||
Placing multiple braces together (e.g. <code><nowiki> | Placing multiple opening/closing braces together (e.g. <code><nowiki>{{</nowiki></code> or <code><nowiki>}}</nowiki></code>) if there are no closing/opening brackets, causes errors. This happens because interpreter thinks they are a part of a template when in fact they are a part of a math markup. For example, the following code: | ||
<pre> | <pre> | ||
{{math|formula= | {{math|formula= | ||
Line 68: | Line 68: | ||
{{math|formula= | {{math|formula= | ||
DR(A, D_{raw}) = {A \over A + 10 * D_{raw} } | DR(A, D_{raw}) = {A \over A + 10 * D_{raw} } | ||
}}</pre> | }}</pre> | ||
:{{math|formula=DR(A, D_{raw}) = {A \over A + 10 * D_{raw} } }} | :{{math|formula=DR(A, D_{raw}) = {A \over A + 10 * D_{raw} } }} | ||
Line 98: | Line 98: | ||
}} | }} | ||
</pre> | </pre> | ||
yelds: | |||
{{math|formula= | {{math|formula= | ||
|x| | |x| | ||
Line 110: | Line 110: | ||
}} | }} | ||
</pre> | </pre> | ||
yelds: | |||
{{math|formula= | {{math|formula= | ||
{{!}}x{{!}} | {{!}}x{{!}} | ||
}} | }} |
Revision as of 14:47, 4 July 2016
This subpage provides documentation for Template:Math.
The {{math}}
template is a wrapper for <math>...</math>
tags which are a part of Math extension. It is used to change the default rendering colors (black text on white background) to custom ones that fit this wiki.
For a detailed guide to LaTeX markup see Wikipedia:Help:Displaying a formula.
Usage
Place a formula as a value of a parameter formula
of {{math}}
. For example:
{{math|formula= x^2 + y^2 + z^2 = 1 }}
produces:
While using default <math>...</math>
tags like this:
<math> x^2 + y^2 + z^2 = 1 </math>
produces:
Advanced usage
With this template it is possible to use inline queries such as the parser functions #ask
, #show
and other extensions such as #expr
. For example:
{{Math|formula= Enfeeble Base Radius - Maximum Leech Rate Per Second + Maximum Endurance Charges = {{#show: Enfeeble |?Has primary radius=}} - {{#expr:{{#ask: [[-Has subobject::Character]] [[Has stat id::maximum_life_leech_rate_%_per_minute]] |?Has stat value#= |mainlabel=- |limit=1}} /60}} + {{SMW character query|stat=max_endurance_charges}} = {{#expr: {{#show: Enfeeble |?Has primary radius=}} - {{#expr:{{#ask: [[-Has subobject::Character]] [[Has stat id::maximum_life_leech_rate_%_per_minute]] |?Has stat value#= |mainlabel=- |limit=1}} /60}} + {{SMW character query|stat=max_endurance_charges}} }} }}
yields: Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): \color[RGB]{163,141,109} Enfeeble Radius - Maximum Leech Rate Per Second + Maximum Endurance Charges = {{#show: Enfeeble |?Has primary radius=}} - <strong class="error">Expression error: Unrecognized punctuation character "{".</strong> + [[:Template:SMW character query]] = <strong class="error">Expression error: Unrecognized punctuation character "{".</strong>
Troubleshooting
Error with multiple braces
Problem
Placing multiple opening/closing braces together (e.g. {{
or }}
) if there are no closing/opening brackets, causes errors. This happens because interpreter thinks they are a part of a template when in fact they are a part of a math markup. For example, the following code:
{{math|formula= DR(A, D_{raw}) = {A \over A + 10 * D_{raw}} }}
- Failed to parse (syntax error): \color[RGB]{163,141,109} DR(A, D_{raw}) = {A \over A + 10 * D_{raw
}}
Solution
In order to prevent this either space braces like this:
{{math|formula= DR(A, D_{raw}) = {A \over A + 10 * D_{raw} } }}
or use the following templates:
{{math|formula= DR(A, D_{raw}) = {A \over A + 10 * D_{raw{{))}} }}
Absolute value denotation
Problem
Absolute values are usually denoted |x|. However using |
in templates will result in the following issue.
{{math|formula= |x| }}
yelds:
Solution
Use Template:!:
{{math|formula= {{!}}x{{!}} }}
yelds: