Template:Math/cs
{{{1}}}
Šablona math formátuje matematické vzorce generované pomocí HTML nebo wiki značkami.
(Neakceptuje značku LaTeX, kterou akceptuje značka <math>.)
Šablona ve výchozím nastavení používá pro vzorce vloženého textu třídu texhtml, jejímž cílem je sladit velikost patkového písma s okolním bezpatkovým písmem (viz níže).
Šablona také zabraňuje zalamování řádků.
Použití
Tuto šablonu použijte pro vložené, nekomplexní vzorce jako alternativu k použití dvojice tagů <math>...</math>. (see: Manuál:Math.)
Příklady
{{math|big=1|1 + 2 {{=}} 3}}
- → 1 + 2 = 3
{{math|size=250%|1 + 2 {{=}} 3}}
- → 1 + 2 = 3
{{math|''f''(''x'') {{=}} ''b''<sup>''x''</sup> {{=}} ''y''}}
- → f(x) = bx = y
{{math|sin &pi; {{=}} 0}}
- → sin π = 0.
Použití znaménka rovnosti a sloupců absolutní hodnoty
Systém šablon wiki používá jako syntaxi znaménko rovnosti (=) a čárku (|).
Pokud se tedy použije jeden znak rovnosti, vykreslení se nepodaří a místo toho se zobrazí {{{1}}}.
Například následující kódování šablony by bylo neplatné:
{{math|1 + 2 = 3}}
- → vytvoří: {{{1}}}, což je neplatný kód
Chcete-li to vyřešit, proveďte jednu z následujících akcí: (a) Začněte vzorec s 1= takto:
{{math|1=1 + 2 = 3}}
- → vytvoří: 1 + 2 = 3, nebo jinak (b) uzavřete znaménko rovnosti do dvojitých závorek
{{=}}jako v:
{{math|1 + 2 {{=}} 3}}
- → 1 + 2 = 3
Podobný problém se týká svislých čárek (|) používaných k označení absolutní hodnoty, které by bez opatrnosti byly interpretovány jako součást syntaxe šablony.
Řešení je jiné než pro znaménko rovnosti: Takové sloupce by měly být zadány jako {{!}}:
{{math|{{!}}''f''(''x'') − ''a''{{!}} < ε}}
- → |f(x) − a| < ε.
Parametry
Následující parametry jsou volitelné:
big=1– Setting this parameter to any value will increase the font size by 165%. Ignored if thesize=parameter is also givensize=font-size– Explicitly set the font size. The string may include the units to use.
{{math|big=1|1 + 2 {{=}} 3}}
- → 1 + 2 = 3
{{math|size=250%|1 + 2 {{=}} 3}}
- → 1 + 2 = 3
Data šablon
Tato sekce obsahuje strukturovaný popis parametrů šablony využívající rozšíření TemplateData, který umožňuje snadnější používání této šablony v prostředí VisualEditoru.
Math
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.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Formula | 1 formula | the formula to render as inline wikitext. | String | required |
| Set to increase font size by 165% | big | Setting this to any value will increase the font size by 165%. Ignored if the <code>size=</code> parameter is also given | String | optional |
| custom font size | size | Explicitly set the font size. The string may include the [https://www.w3schools.com/cssref/css_units.php units to use].
| String | optional |
Poznámky
The font and fontsize used for texhtml, as defined in Template:Math/styles.css, was determined by comparing common default fonts found on Windows, OS X and Linux and is scaled to 118% to match their x-height.
Ne každý však používá výchozí písma.
Pokud zjistíte, že vykreslená matematika nemá stejnou velikost jako okolní text, můžete to upravit ve svém vlastním CSS.
Například písma DejaVu Sans a DejaVu Serif nepotřebují změnu velikosti, v takovém případě hodnota .mw-parser-output span.texhtml { font-size: 100%; } obnoví správné zobrazení.
The texhtml classname is a remnant from the TeX renderer, which had a user preference to render TeX-written formulae in "HTML when simple".
Tato možnost byla před časem odstraněna, ale název třídy se nadále používá pro vzorce napsané v HTML.