模板:Math
{{{1}}}
本模板有内容译自英语维基百科页面“Template:Math/doc”(原作者列于其历史记录页)。 |
math模板格式化使用HTML或wiki标记生成的数学方程。不接受<math>标签所使用的AMS-LaTeX标记。对于内联文本样式公式,模板默认使用texhtml
类,用于匹配周围无衬线字段的衬线字体的大小(见下)。模板也会避免换行。
用法
使用此模板用于内联的、不复杂的公式,作用<math>...</math>
的一种替代,参见Help:Math。
示例
{{math|''f''(''x'') {{=}} ''b''<sup>''x''</sup> {{=}} ''y''}}
- 产生:f(x) = bx = y
{{math|sin &pi; {{=}} 0}}
- 产生:sin π = 0.
{{math|{{intmath|int|0|+&infin;}} ''e''<sup>−''x''</sup> d''x'' {{=}} 1}}
- 产生:∫+∞
0 e−x dx = 1
'''{{math|{{sfrac|1|2}} − {{sfrac|1|3}} {{=}} {{sfrac|1|6}}}}'''
- 产生:1/2 − 1/3 = 1/6。注意,三组单引号使得整个公式是加粗的。
带有根号的表达式应该使用<math>...</math>
,参见MOS:RADICAL。
使用等号和绝对值竖线
等号(=)和竖线(|)用于wiki的模板语法,因此如果使用了单个等号,会无法水渲染,而是显示“{{{1}}}”。例如,下面这个模板代码是无效的:
{{math|1 + 2 = 3}}
- 产生:{{{1}}},是无效代码
要解决,可以①在公式前面加个1=
,例如:
{{math|1=1 + 2 = 3}}
- 产生:1 + 2 = 3;或者是②使用双层花括号包围等号"{{=}}",例如:
{{math|1 + 2 {{=}} 3}}
- 产生:1 + 2 = 3.
用于表示绝对值的竖线(|)也是有类似问题,不小心可能会被解析为模板语法的一部分。解决方法和等号不同,这样的竖线应该这样输入:{{!}},例如:
{{math|{{!}}''f''(''x'') − ''a''{{!}} < ε}}
- 产生:|f(x) − a| < ε.
也可以像这样做:
{{math|{{mabs|''f''(''x'') − ''a''}} < ε}}
- 产生:|f(x) − a| < ε
参数
以下参数是可选的︰
big=1
– 会以更大的字体大小渲染公式,增加到165%。size=font-size
– 用于指定你自己的字体大小。
{{math|big=1|1 + 2 {{=}} 3}}
- 产生:1 + 2 = 3
模板数据
格式化使用HTML和CSS生成的数学方程式标记,尝试将衬线字体的大小于周围无衬线字体匹配,也会避免换行。使用此模板用于不复杂的公式,作用<math>格式的一种替代。
参数 | 描述 | 类型 | 状态 | |
---|---|---|---|---|
公式 | 1 | 以wikitext包围内联公式 | 字符串 | 必需 |
增大字体大小 | big | 如果设为1,会以更大的字体大小渲染,增大到165% | 字符串 | 可选 |
自定义字体大小 | size | 用于指定你自己的字体大小 | 字符串 | 可选 |
注意
用于texhtml
的字体和字体大小在MediaWiki:Common.css中定义,其决定方式是比较Windows、OS X和Linux的通用默认字体,缩放到118%以匹配其x字高。但是,并非所有人都是默认。如果发现渲染的数学与周围字体不是一样的大小,可以调整你的个人CSS。例如,DejaVu Sans和DejaVu Serif字体不需要它放,这种情况下.mw-parser-output span.texhtml { font-size: 100%; }
会恢复默认显示。
类名texhtml
是TeX渲染器中的,其有个用户偏好以在“简单的HTML”渲染由TeX写的公式。这个选项一段时间已经移除了,但是类名仍用于由HTML写的公式。
参见
- 帮助和信息
- Help:数学公式
- en:WP:Rendering math(英文),不同数学表达式呈现的比较
- 相关的模板