Template:Frac/doc: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>Edokter
→‎Code: Update
meta>Edokter
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)
:<source lang=html5><span class="frac">A<sup>&nbsp;B</sup>⁄<sub>C</sub></span></source>
;<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)
:<source lang=html5><span class="frac"><sup>A</sup>⁄<sub>B</sub></span></source>
;<code><nowiki>{{frac|A}}</nowiki></code>: {{frac|A}} (denominator only)
;<code><nowiki>{{frac|A}}</nowiki></code>: {{frac|A}} (denominator only)
:<source lang=html5><span class="frac"><sup>1</sup>⁄<sub>A</sub></span></source>
;<code><nowiki>{{frac}}</nowiki></code>: {{frac}} (fraction slash only)
;<code><nowiki>{{frac}}</nowiki></code>: {{frac}} (fraction slash only)
:<source lang=html5><span class="frac">⁄</span></source>
== 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>


==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

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 BC (integer, numerator and denominator)
{{frac|A|B}}
AB (numerator and denominator)
{{frac|A}}
1A (denominator only)
{{frac}}
(fraction slash only)

Examples

Numbers
121323143415253545165617273747576718385878116316516716916111613161516
Units
mskmhkg·m1sMbits

Deactivation and customization

Users who prefer to see fractions inline, e.g. "1 2⁄3" instead of "​1 23", can turn off the effects of this template by adding the following code to their user stylesheet: <source lang="css">.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 */;

}</source>

Code

<source lang=html5> </source>

Notes

  • {{frac}} or &frasl; may be used to print out the fraction slash glyph " ⁄ ".

See also

Parameters

A template for displaying common fractions of the form int+num/den nicely. It supports 0–3 anonymous parameters with positional meaning.

Template parameters

ParameterDescriptionTypeStatus
leftmost part1

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.

Lineoptional
middle-right part2

Denominator if 2 parameters supplied. Numerator if 3 parameters supplied.

Lineoptional
rightmost part3

Denominator, always.

Lineoptional