Template:Fraction/doc: Difference between revisions
→Code: Update |
Not really needed/Move templatedata down |
||
Line 5: | Line 5: | ||
Please '''do not''' <code>subst:</code>itute it. This template should '''not''' be used in science or mathematical articles, per [[MOS:FRAC]] and [[MOS:MATH#Fractions]]; use {{tl|sfrac}} instead. To allow numerical sorting of a column containing fractions, use {{tl|sortfrac}} instead. It is a combination of this template and {{tl|sort}}. | Please '''do not''' <code>subst:</code>itute it. This template should '''not''' be used in science or mathematical articles, per [[MOS:FRAC]] and [[MOS:MATH#Fractions]]; use {{tl|sfrac}} instead. To allow numerical sorting of a column containing fractions, use {{tl|sortfrac}} instead. It is a combination of this template and {{tl|sort}}. | ||
;<code><nowiki>{{frac|A|B|C}}</nowiki></code>: {{frac|A|B|C}} (integer, numerator and denominator) | ;<code><nowiki>{{frac|A|B|C}}</nowiki></code>: {{frac|A|B|C}} (integer, numerator and denominator) | ||
;<code><nowiki>{{frac|A|B}}</nowiki></code>: {{frac|A|B}} (numerator and denominator) | ;<code><nowiki>{{frac|A|B}}</nowiki></code>: {{frac|A|B}} (numerator and denominator) | ||
;<code><nowiki>{{frac|A}}</nowiki></code>: {{frac|A}} (denominator only) | ;<code><nowiki>{{frac|A}}</nowiki></code>: {{frac|A}} (denominator only) | ||
;<code><nowiki>{{frac}}</nowiki></code>: {{frac}} (fraction slash only) | ;<code><nowiki>{{frac}}</nowiki></code>: {{frac}} (fraction slash only) | ||
==Examples== | ==Examples== | ||
Line 78: | Line 52: | ||
== Code == | == Code == | ||
<source lang=html5> | <source lang=html5> | ||
<span class="frac nowrap">{{#if:{{{3|}}} | <span class="frac nowrap">{{#if:{{{3|}}} | ||
Line 96: | Line 69: | ||
==See also== | ==See also== | ||
*[[Wikipedia:«math»]] | *[[Wikipedia:«math»]] | ||
*{{tl|1/2}} ({{1/2}}), {{tl|1/3}}, {{tl|2/3}}, {{tl|1/4}}, {{tl|3/4}} – shorthands that use this template | *{{tl|1/2}} ({{1/2}}), {{tl|1/3}}, {{tl|2/3}}, {{tl|1/4}}, {{tl|3/4}} – shorthands that use this template | ||
Line 104: | Line 76: | ||
* {{tl|su}} ({{su|p=superscript|b=subscript}} text) – to align both b=subscript & p=[[superscript]] | * {{tl|su}} ({{su|p=superscript|b=subscript}} text) – to align both b=subscript & p=[[superscript]] | ||
* {{tl|sup sub}} (text{{sup sub|sup|sub}}) – for both 1=superscript & 2=subscript | * {{tl|sup sub}} (text{{sup sub|sup|sub}}) – for both 1=superscript & 2=subscript | ||
== Parameters == | |||
<templatedata>{ | |||
"description": "A template for displaying common fractions of the form int+num/den nicely. It supports 0–3 anonymous parameters with positional meaning.", | |||
"params": { | |||
"1": { | |||
"label": "leftmost part", | |||
"description": "Denominator if only parameter supplied. Numerator if 2 parameters supplied. Integer if 3 parameters supplied. If no parameter is specified the template will render a fraction slash only.", | |||
"type": "string/line", | |||
"required": false | |||
}, | |||
"2": { | |||
"label": "middle-right part", | |||
"description": "Denominator if 2 parameters supplied. Numerator if 3 parameters supplied.", | |||
"inherits": "1" | |||
}, | |||
"3": { | |||
"label": "rightmost part", | |||
"description": "Denominator, always.", | |||
"inherits": "1" | |||
} | |||
}}</templatedata> | |||
<includeonly> | <includeonly> |
Revision as of 20:31, 28 December 2013
Template:Documentation subpage This template builds an alternative form of common fractions. The template takes one, two, or three parameters: the optional integer (may be signed), the optional numerator and the required denominator; in this order.
Please do not subst:
itute it. This template should not be used in science or mathematical articles, per MOS:FRAC and MOS:MATH#Fractions; use {{sfrac}} instead. To allow numerical sorting of a column containing fractions, use {{sortfrac}} instead. It is a combination of this template and {{sort}}.
{{frac|A|B|C}}
- A+B⁄C (integer, numerator and denominator)
{{frac|A|B}}
- A⁄B (numerator and denominator)
{{frac|A}}
- 1⁄A (denominator only)
{{frac}}
- ⁄ (fraction slash only)
Examples
- Numbers
- 1⁄2 1⁄3 2⁄3 1⁄4 3⁄4 1⁄5 2⁄5 3⁄5 4⁄5 1⁄6 5⁄6 1⁄7 2⁄7 3⁄7 4⁄7 5⁄7 6⁄7 1⁄8 3⁄8 5⁄8 7⁄8 1⁄16 3⁄16 5⁄16 7⁄16 9⁄16 11⁄16 13⁄16 15⁄16
- Units
- m⁄s km⁄h kg·m⁄s² 1⁄s Mbit⁄s
Deactivation and customization
Users who prefer to see fractions inline, e.g. "1 2⁄3" instead of "1+2⁄3", can turn off the effects of this template by adding the following code to their user stylesheet:
.frac > sup /* numerator */,
.frac > sub /* denominator */
{
vertical-align: inherit /* or baseline */;
font-size: inherit /* or 1em */;
line-height: inherit /* or 1 */;
position: inherit /* or static */;
}
Code
<span class="frac nowrap">{{#if:{{{3|}}}
|{{{1}}}<span class="visualhide"> </span><sup>{{{2}}}</sup>⁄<sub>{{{3}}}</sub>
|{{#if:{{{2|}}}
|<sup>{{{1}}}</sup>⁄<sub>{{{2}}}</sub>
|{{#if:{{{1|}}}
|<sup>1</sup>⁄<sub>{{{1}}}</sub>
|⁄
}}
}}
}}</span>
Notes
{{frac}}
or⁄
may be used to print out the fraction slash glyph " ⁄ ".
See also
- Wikipedia:«math»
- {{1/2}} (Template:1/2), {{1/3}}, {{2/3}}, {{1/4}}, {{3/4}} – shorthands that use this template
- {{fraction}} (1⁄2) – uses precomposed glyphs when possible, whose use is discouraged by MOS:FRAC and MOS:MATH#Fractions.
- {{sfrac}} (Template:Sfrac) – displays common fractions using a vinculum (horizontal line), for scientific and mathematical text
- {{sub}} (Template:Sub text) – to show a subscript
- {{su}} (Template:Su text) – to align both b=subscript & p=superscript
- {{sup sub}} (textTemplate:Sup sub) – for both 1=superscript & 2=subscript
Parameters
A template for displaying common fractions of the form int+num/den nicely. It supports 0–3 anonymous parameters with positional meaning.
Parameter | Description | Type | Status | |
---|---|---|---|---|
leftmost part | 1 | Denominator if only parameter supplied. Numerator if 2 parameters supplied. Integer if 3 parameters supplied. If no parameter is specified the template will render a fraction slash only. | Line | optional |
middle-right part | 2 | Denominator if 2 parameters supplied. Numerator if 3 parameters supplied. | Line | optional |
rightmost part | 3 | Denominator, always. | Line | optional |