Template:Math/doc

来自testwiki
imported>SolidBlock2024年10月7日 (一) 13:34的版本 注意
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:Documentation subpage Template:Translated page

math模板格式化使用HTMLwiki标记生成的数学方程。不接受<math>标签所使用的AMS-LaTeX标记。对于内联文本样式公式,模板默认使用texhtml类,用于匹配周围无衬线字段的衬线字体的大小(见下)。模板也会避免换行。

用法

使用此模板用于内联的、不复杂的公式,作用Template:Tag的一种替代,参见Help:Math

示例

{{math|''f''(''x'') {{=}} ''b''<sup>''x''</sup> {{=}} ''y''}}
产生:Template:Math
{{math|sin &amp;pi; {{=}} 0}}
产生:Template:Math.
{{math|{{intmath|int|0|+&amp;infin;}} ''e''<sup>''x''</sup> d''x'' {{=}} 1}}
产生:Template:Math
'''{{math|{{sfrac|1|2}}{{sfrac|1|3}} {{=}} {{sfrac|1|6}}}}'''
产生:Template:Math。注意,三组单引号使得整个公式是加粗的。

带有根号的表达式应该使用Template:Tag,参见MOS:RADICAL

使用等号和绝对值竖线

等号(=)和竖线(|)用于wiki的模板语法,因此如果使用了单个等号,会无法水渲染,而是显示“{{{1}}}”。例如,下面这个模板代码是无效的:

{{math|1 + 2 = 3}}
产生:Template:Math,是无效代码

要解决,可以①在公式前面加个1=,例如:

{{math|1=1 + 2 = 3}}
产生:Template:Math;或者是②使用双层花括号包围等号"{{=}}",例如:
{{math|1 + 2 {{=}} 3}}
产生:Template:Math.

用于表示绝对值的竖线(|)也是有类似问题,不小心可能会被解析为模板语法的一部分。解决方法和等号不同,这样的竖线应该这样输入:{{!}},例如:

{{math|{{!}}''f''(''x'') − ''a''{{!}} < ε}}
产生:Template:Math.

也可以像这样做:

{{math|{{mabs|''f''(''x'') − ''a''}} < ε}}
产生:Template:Math

參數

以下參數是可選的︰

  • big=1 – 会以更大的字体大小渲染公式,增加到165%。
  • size=font-size – 用于指定你自己的字体大小。
{{math|big=1|1 + 2 {{=}} 3}}
产生:Template:Math

模板数据

Template:TemplateDataHeader <templatedata>{ "description": "格式化使用HTML和CSS生成的数学方程式标记,尝试将衬线字体的大小于周围无衬线字体匹配,也会避免换行。使用此模板用于不复杂的公式,作用解析失败 (语法错误): {\displaystyle 格式的一种替代。", "params": { "1": { "label": "公式", "description": "以wikitext包围内联公式", "type": "string", "required": true }, "big": { "label": "增大字体大小", "description": "如果设为1,会以更大的字体大小渲染,增大到165%", "type": "string", "required": false }, "size": { "label": "自定义字体大小", "description": "用于指定你自己的字体大小", "type": "string", "required": false } } }</templatedata> == 注意 == 用于<code>texhtml</code>的字体和字体大小在[[MediaWiki:Common.css]]中定义,其决定方式是比较Windows、OS X和Linux的通用默认字体,缩放到118%以匹配其[[x字高]]。但是,并非所有人都是默认。如果发现渲染的数学与周围字体不是一样的大小,可以调整你的个人CSS。例如,DejaVu Sans和DejaVu Serif字体''不需要''它放,这种情况下<code>.mw-parser-output span.texhtml { font-size: 100%; }</code>会恢复默认显示。 类名<code>texhtml</code>是[[TeX]]渲染器中的,其有个用户偏好以在“简单的HTML”渲染由[[TeX]]写的公式。这个选项一段时间已经移除了,但是类名仍用于由HTML写的公式。 == 参见 ==  ; 帮助和信息 * [[:Help:数学公式]] * [[:en:WP:Rendering math]](英文),不同数学表达式呈现的比较  ; 相关的模板 * {{tl|計算結果}}:使用[[Template:複變運算#語法|一般的數學表達式]]表達算式,並且同時在包裝在<syntaxhighlight lang=wikitext inline><math>} </syntaxhighlight>標記中呈現該算式的運算結果 Template:Math templates