Difference between revisions of "Template:Mbox"

From Veloopti Help
Jump to: navigation, search
(Okay, but that's no reason to mess up the vast majority of templates that do not contain multiple paragraphs. This adds ugly padding to ALL OF THEM.)
(Created page with '<span style="white-space: nowrap;">{{{eq|{{{1}}}}}}</span><noinclude> ---- This template prevents line breaks during HTML mathematics. It is a practical alternativ...')
Line 1: Line 1:
<table style="{{{style|}}}" class="metadata plainlinks ambox {{#switch:{{{type|}}}
+
<span style="white-space: nowrap;">{{{eq|{{{1}}}}}}</span><noinclude>
  | serious  = ambox-serious
+
----
  | content  = ambox-content
+
This template prevents line breaks during HTML mathematicsIt is a practical alternative to excessive use of [[non-breaking space]]s (&#38;nbsp;).
  | style    = ambox-style
+
 
  | merge    = ambox-merge
+
==Use==
  | notice  = ambox-notice
+
In a math article, included math such as
  | growth  = ambox-growth
+
<pre>''f'': ''X'' × ''Y'' → [0, 1]</pre>
  | #default = ambox-notice
+
may end up broken between lines.  This can be fixed using nonbreaking spaces:
}}">
+
<pre>''f'':&#38;nbsp;''X''&#38;nbsp;×&#38;nbsp;''Y''&#38;nbsp;→&#38;nbsp;[0,&#38;nbsp;1]</pre>
<tr>
+
However, this results in cumbersome source code which can be difficult to edit.  Using this template, the same result can be achieved with:
{{#ifeq:{{{image}}}|none
+
<pre>{{mbox| ''f'': ''X'' × ''Y'' → [0, 1] }}</pre>
  | <!-- no image cell -->
+
 
  | <td class="ambox-image"> {{#switch:{{{image|{{{type|}}}}}}
+
===Dealing with equations===
    | serious  = [[Image:Stop hand nuvola.svg|40px]]
+
Because of Wikipedia limitations on templates, mbox doesn't function as stated above if the math contains an equals sign.  In this case, the following syntax should be used:
    | content = [[Image:Emblem-important.svg|40px]]
+
<pre>{{mbox|eq= 2''x'' + 3''y'' + 5''z'' = 7 }}</pre>
    | style    = [[Image:Broom icon.svg|40px]]
 
    | merge    = [[Image:Merge-split-transwiki default.svg]]
 
    | notice  = [[Image:Info non-talk.png|40px]]
 
    | growth  = [[Image:Green plus icon.png]]
 
    | blank    = <!-- empty image cell -->
 
    | #default = {{{image|[[Image:Info non-talk.png|40px]]}}}
 
  }}</td>
 
}}
 
<td>{{{text}}}</td>
 
{{#if:{{{imageright|}}}|
 
  <td class="ambox-imageright"> {{{imageright}}} </td>
 
}}
 
</tr>
 
</table><noinclude>
 
{{template doc}}
 
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
 
 
</noinclude>
 
</noinclude>

Revision as of 19:26, 17 September 2007

{{{1}}}


This template prevents line breaks during HTML mathematics. It is a practical alternative to excessive use of non-breaking spaces (&nbsp;).

1 Use

In a math article, included math such as

''f'': ''X'' × ''Y'' → [0, 1]

may end up broken between lines. This can be fixed using nonbreaking spaces:

''f'':&nbsp;''X''&nbsp;×&nbsp;''Y''&nbsp;→&nbsp;[0,&nbsp;1]

However, this results in cumbersome source code which can be difficult to edit. Using this template, the same result can be achieved with:

{{mbox| ''f'': ''X'' × ''Y'' → [0, 1] }}

1.1 Dealing with equations

Because of Wikipedia limitations on templates, mbox doesn't function as stated above if the math contains an equals sign. In this case, the following syntax should be used:

{{mbox|eq= 2''x'' + 3''y'' + 5''z'' = 7 }}