数学jax

在所有浏览器中都有漂亮且易于访问的数学

适用于所有浏览器的数学JavaScript显示引擎。
没有更多的读者设置。这很管用。

服务

内容转换

时尚的Epub标志MathJax提供了从将传统的打印源转换为现代、可访问的web内容和电子订阅。

可访问的Web和EPubs

培训和教学

时尚砂浆板MathJax团队可以培训您的员工使用我们的用于准备在线教材和创建的资源可访问的STEM内容。

了解更多信息

咨询

样式化键盘MathJax非常灵活,可以根据通过创建自定义配置和专门化软件工作流。

联系我们

内容转换

MathJax可以帮助您转换遗留的数学文档来源和印刷内容以及小说的产生可供读者在线访问的内容特殊需求。MathJax团队可以就在您的机构中建立必要的工作流程。

EPubs和离线内容

MathJax还可以用于服务器端工作流,以准备可以脱机查看的内容或生成的文档与现代ePub阅读器兼容。可通过以下方式确保无障碍性包括可选的文本描述或更精细的语音注释和盲文。

有关内容转换服务的更多信息,请联系我们.

培训和教学

的成员MathJax团队教授在吗他们自己的机构在教学和研究。我们定期进行演讲和研讨会关于MathJax及其在线可访问性功能的使用在国际活动中教学。

支持在线教学

MathJax与大多数学习管理系统兼容。我们可以帮助您将数学教材传输到网络上,允许你的教员在线教授数学易于接近的方式。

支持在线考试

远程在线考试越来越重要。MathJax可以帮助准备考试材料,这些材料不仅是直观的最高质量,同时确保所有人都可以使用无论学生的个人需求如何。

员工培训

我们培训教师、教职员工如何充分准备可访问的数学课程材料。培训计划可以根据您的具体要求和受众的要求。我们涵盖了多种主题包括:

  • 将数学文档从LaTeX、Word和PDF等源移植到包含SVG和MathJax的网络格式,
  • 生成与web-ready和ePub兼容的数学材料,
  • 网络可访问性和WCAG数学教材指南,以及
  • STEM科目辅助技术简介。

拜托联系我们了解更多信息关于如何在线教学和培训的信息我们可以提供的计划。

咨询

MathJax是一个高度模块化和灵活的系统,可以适应适合任何应用程序和任何内容的需要:来自静态网站高动态环境;从简单的教学讲义到科学出版中高度复杂的排版。我们可以帮助您为您的环境和根据组织的需要调整MathJax。

升级

随着3.0版的发布,MathJax已经向现代类型脚本实施。如果您需要升级本地安装的建议,或有关使用MathJax v3的内容,请与我们联系。

字体

我们支持多种字体,并使用技术来适应渲染公式以视觉上适合其周围的文本。您是否需要一个专门的字体或渲染支持,它可以合并到我们的生产线将作为您的延伸组织或核心系统中。

转换工作流

MathJax是转换传统打印源的重要工具访问可访问的web即时内容。我们可以建议您使用什么工具链最适合您的需要,组装安装,并为您提供定制MathJax。

无障碍

我们为您提供如何调整现有网络内容的咨询,软件解决方案和工作流,使其完全可访问有视觉和打印障碍的用户。我们将与您合作确保您的材料完全可以访问。

如果您对MathJax在您的请整理一下联系我们关于我们的咨询服务。

功能和优点

高质量印刷

MathJax使用带有web字体的CSS或SVG,而不是位图图像或Flash,因此方程会随着周围文本的缩放所有缩放级别。

查看示例

模块化输入和输出

MathJax在输入方面高度模块化和输出。使用MathML、TeX和ASCIImath作为输入,并生成HTML+CSS、SVG或MathML作为输出。

尝试现场演示

可访问和可重复使用

MathJax与屏幕阅读器&提供表达式缩放和交互式探索。您还可以将公式复制到Office、LaTeX、Wiki和其他软件中。

了解更多信息

样品

我们的主页配置为使用MathJax的CommonHTML模式和web字体来显示等式,可以在浏览器之间生成统一的布局和排版。但MathJax可以还可以配置为使用HTML-CSS(对于传统浏览器)、SVG和本机MathML呈现在浏览器中可用时。您可以使用MathJax尝试各种输出模式上下文菜单(通过ctrl+单击/alt-clicking/right-clicking an equation访问)或下面的菜单。

二次方程式

\[x={-b\pm\sqrt{b^2-4ac}\over 2a}\]

柯西积分公式

\[f(a)=\frac{1}{2\pii}\point\frac{f(z)}{z-a}dz\]

余弦的角和公式

\[\cos(θ+\phi)=\cos

高斯发散定理

\[\int_D({\nabla\cdot}F)dV=\int_{\partial D}F\cdot-ndS\]

向量场的卷曲

\[\vec{\nabla}\times\vec{F}=\左(\frac{\partialF_z}{\particy}-\frac}\partial F_y}{\protialz}\right)\mathbf{i}+\左(\frac{\partialF_x}{\paratilz}-\frac}\partial F_z}{\protialx}\right)\mathbf{j}+\左(\frac{\部分F_y}{\部分x}-\ frac{\partialF_x}{\局部y}\right)\mathbf{k}\]

标准偏差

\[\sigma=\sqrt{\frac{1}{N}\sum_{i=1}^N(x_i-\mu)^2}\]

Christoffel符号的定义

\[(\nabla_X Y)^k=X ^i(\nabla_i Y)^k=X^i\左(\frac{\部分Y^k}{\部分X^i}+\Gamma_{im}^kY^m\右)\]

现场演示



预览如下:

可访问性和重用。

无障碍

MathJax提供了一组强大的可访问性扩展在客户端上提供导航、探索和语音。

您可以在中找到更多信息我们的介绍YouTube上的视频和我们的文档.


重新使用

使用MathJax上下文菜单,您可以访问任何数学表达式的源可以是MathML格式,如果是TeX或AsciiMath,则可以是其原始格式。

要访问MathJax菜单,右键单击数学公式(如果您使用的是Windows),或者Control-单击它(如果您使用的是Mac电脑)或轻触并按住触摸设备。子菜单“数学显示为“您可以选择”MathML代码“和TeX命令“以获得一个弹出窗口,允许您将数学源复制到另一个应用程序。试试下面的方程式!

\[\left[–\frac{\hbar^2}{2m}\frac}\partial^2}}{\partial x^2}+V\right]\Psi=i\hbar\frac{\部分}{\部分t}\Psi\]

你也可以观看我们在YouTube上的视频属于将MathJax公式复制并粘贴到各种应用程序中。请注意此屏幕广播基于MathJax v1.1,因此菜单结构与当前版本。

入门 GitHub上的MathJax版本 GitHub上的MathJax版本2遗留版本 MathJax npm包 MathJax源npm包 MathJax每月jsdeliver点击量

Web集成

无论您是普通用户、认真的作者还是专业开发人员,都很容易集成MathJax。

立即开始

服务器集成

我们的节点包允许您在服务器或将其集成到开发工作流中。

立即安装

随处可见

MathJax在所有浏览器和平台上生成高质量的输出,甚至是传统的IE6等浏览器(如果你真的需要的话)。

查看我们的概述

丰富的API

使用我们广泛的API创建交互式内容、高级创作工具,以及支持数学的web和移动应用程序。

潜得更深

错误、问题、代码

我们在GitHub上托管代码、文档和此站点。拜托报告问题&提交补丁!

在GitHub上访问我们

一般支持

您可以在MathJax用户邮寄列出整个社区可以参与的地方。

了解更多信息

简单的集成

在网页中添加MathJax很容易。

如果您使用内容管理系统(如Wordpress、Moodle或Drupal)生成您的网站,可能已经有一个插件可以将MathJax添加到您的网站中,例如。,用于Wordpress猪跑。您可能需要下载或激活插件(如果有)。

如果您正在使用专门的创作工具,例如LaTeX或Markdown,它们可能现成集成MathJax或有插件,例如乳胶,降价,甚至电子书.


使用MathJax版本3

如果您编写自己的HTML(直接或通过模板/主题引擎),可以包括MathJax,方法是将此代码段添加到页面中:

<script src=“https://polyfill.io/v3/polyfill.min.js?features=es6“></script><script id=“MathJax script”异步src=“https://cdn.jsdelivr.net/npm/mathjax(网址:https://cdn.jsdeliver.net/nbm/mathjax)@3/es5/tex-mml-chtml.js“></script>

这是一个预先填充的jsbin示例您可以重复使用。

注:配置文件tex-mml-chtml.js格式是一种很棒的方式同时测试TeX和MathML输入选项。你可以找到更瘦的合并组件在我们的文档中。


如果使用上面的代码段,则无需更改型钢混凝土每次MathJax版本发生更改时,都会使用属性。如果你想一直使用特定版本,然后使用类似的引用

<script src=“https://polyfill.io/v3/polyfill.min.js?features=es6“></script><script id=“MathJax-script”async src=“https://cdn.jsdelivr.net/npm/mathjax(网址:https://cdn.jsdeliver.net/nbm/mathjax)@3.0.1/es5/tex-mml-chtml.js“></script>

这是一个预先填充的jsbin示例您可以重复使用。


跳转到我们的v3文档

使用MathJax版本2

版本2的一些功能仍在移植到版本3。MathJax版本2仍然是可用,您可以继续使用它,直到版本3包含您需要。我们将对版本2进行更新,直到版本3完成。加载MathJax版本2,请使用以下代码段:

<script async src=“https://cdn.jsdelivr.net/npm/mathjax(网址:https://cdn.jsdeliver.net/nbm/mathjax)@2/数学Jax.js?配置=TeX-AMS-MML_CHTML“></script>

有关更多信息,请参阅以下链接中的版本2文档。

跳转到我们的v2文档

服务器集成

如果您喜欢呈现服务器端,MathJax版本3可以轻松实现也。MathJax作为节点包提供,这很容易通过节点的包管理器安装净现值法使用命令

npm安装mathjax

或者,MathJax在上可用包装商.只是将以下行添加到您的要求中的部分作曲家.json项目的文件

“mathjax/mathjax”:“3.*”

或者简单地说下载复制最新发行版的。这允许您在上运行MathJax您的服务器并自行配置。有很多关于如何在我们的数学jax节点演示存储库。


如果你是一个想将MathJax更紧密地集成到您可以使用我们的完整代码节点包可获得的净现值法具有

npm安装mathjax-full

或者简单地说下载源代码直接。

得到从节点开始

丰富的API集

我们广泛的API允许开发人员创建从交互式内容到高级创作工具,支持math-enabled web和移动应用程序。

要开始,请查看如何使用动态数学内容,或编写自己的自定义组件,或在上渲染使用NodeJS的服务器。要深入了解,请从中的登录页开始

我们的API文档

浏览器支持

MathJax在所有浏览器和平台上生成一致、高质量的输出。我们的输出格式支持所有主要浏览器,包括:IE11、Edge、Chrome、Firefox、Safari、Opera等。

MathJax的第2版支持早期版本的IE,以某些输出格式返回到IE6,因此,如果您需要支持非常旧的浏览器,可以继续使用MathJax v2.7满足这些需求。

您可以在中找到其他详细信息我们的文档

发起人

我们得到了MathJax赞助计划和来自像你这样的人。

MathJax是NumFOCUS的赞助项目,NumFOCUS是一家501(c)(3)非营利慈善机构美国。NumFOCUS为MathJax提供财政、法律和提供行政支持,帮助确保项目。访问numfocus.org网站了解更多信息。

NumFOCUS财政资助项目

对MathJax的捐赠由NumFOCUS管理。对于美国的捐助者,你的礼物在法律规定的范围内可以减税。与任何捐赠一样,你应向您的税务顾问咨询您的具体税务情况。

MathJax赞助计划

MathJax项目于2009年由美国数学设计科学协会发起学会(AMS)和工业与应用数学学会(SIAM)创建一个强大、易用和通用的解决方案来显示高质量数学在线。从一开始,MathJax就被认为是开源软件数学显示应该是web公共基础设施的一部分的原则。

为在线数学显示提供通用解决方案需要长期承诺。我们的用户现在和在未来。这需要对浏览器更新和漏洞,跟上平板电脑、智能手机和电子书阅读器的激增,以及以一致的方式实现新功能和性能改进。所有这些都是对社区很重要,需要投入时间、精力和金钱。

我们的创始赞助商在提供资金方面非常慷慨;然而,由于更多和越来越多的个人和组织正在使用MathJax,它对社区的好处是随着增长,其支持基础通过赞助计划而增长。确保长期MathJax的稳定性,我们不断接触社区并要求组织通过成为朋友,支持者,或合作伙伴.所有MathJax赞助商都对在网上传播数学,特别是通过MathJax项目及其活动。

请随时联系我们任何进一步的有关赞助计划的信息。

MathJax朋友

通过成为MathJax的朋友,组织向社区表明他们支持这一目标在网络上为每个人提供易于使用的高质量数学显示以非常具体的方式帮助MathJax实现这一目标。MathJax朋友将在MathJax赞助商页面上列出。

效益总结:

年度贡献:
$500+

MathJax支持者

MathJax支持者为项目做出了重要贡献,并展示了他们的致力于为web提供持久的数学显示解决方案。加入后,支持者在MathJax网站、脸书页面和推特订阅源上获得曝光。这将发出警报用户对使用最佳数学显示技术增强在线观看体验,并展示他们对项目的支持,使整个项目受益数学、科学和教育界。

支持者还收到信息丰富的季度报告,以深入了解项目时间表、发展计划和即将开展的活动。这些报告有助于更好地规划他们使用MathJax来充分利用MathJax资源为用户造福。

福利汇总(除朋友福利外):

  • 总结时间表、发展计划和即将开展的项目活动的季度报告。
  • MathJax主页新闻部分的突出独家公告Twitter帖子,以及加入后的Facebook更新。
  • 上有一个小徽标(带链接)MathJax赞助商页面.
  • 在公司通信中使用术语“MathJax Supporter”和MathJacx Supporter徽章。

年度供款:
5000美元以上(盈利)/3000美元以上(非盈利)

MathJax合作伙伴

MathJax Partners是该项目的推动力。他们是确定项目的长期方向,并通过独家利益,我们力求确保Partners能够为读者提供最高质量的数学展示和用户体验。

合作伙伴通过专门的技术联系人。该技术联系人将努力确保问题得到及时处理关注并及时获得解决方案。联系人还将与合作伙伴会面,以了解他们的要求,充当技术团队的联络人,并与合作伙伴确保其要求在资源和技术约束。

福利摘要(除支持者福利外):

  • 项目财务状况和预算预测的季度报告。
  • 建立个性化技术关系的专业技术联系人将:
    • 协调对技术问题和功能请求的优先响应;
    • 与合作伙伴合作,了解技术要求并提出建议;
    • 组织一对一会议、技术网络研讨会和问答环节根据需要配备技术人员。
  • 接合后的新闻稿(可选接头)。
  • 大徽标(带链接)和段落位于MathJax赞助商页面.
  • 在公司通信中使用术语“MathJax Partner”和MathJax Partner Badge。

年度供款:
$20,000+

对于希望支持MathJax但无法此时成为官方赞助商,个人捐款也可以在任何通过mathjax.org网站上的“捐赠”按钮支付。


创始合伙人

美国数学学会

AMS成立于1888年,旨在促进数学研究和学术的兴趣,通过出版物、会议、宣传为国家和国际社会服务以及其他促进数学研究、交流和应用的项目,鼓励和促进数学理解和技能的传播,支持各级数学教育,提升数学专业地位,鼓励和促进所有个人的充分参与,培养意识和欣赏数学及其与其他学科和日常生活的联系。对于更多信息,请访问网址:www.ams.org.

工业和应用数学学会

SIAM是一个由13000多名个人成员组成的国际社会。近500名学者,制造、研发、服务和咨询组织、政府、,世界各地的军事组织都是机构成员。SIAM促进发展这些不同应用所需的应用数学和计算方法地区。应用数学与计算科学合作是解决问题的关键许多现实问题。通过出版物、研究和社区,SIAM的使命是在数学和科学技术世界之间建立合作。对于更多信息,请访问网址:www.siam.org.


合作伙伴

电气与电子工程师协会 爱思维尔

电气与电子工程师协会

电气与电子工程师协会(IEEE)是世界上最大的致力于推动技术创新和卓越的专业协会为了人类的利益。IEEE及其成员通过以下方式激励全球社区IEEE高度引用的出版物、会议、技术标准以及专业和教育活动。IEEE旨在为涉及以下各方面的专业人员提供服务电气、电子和计算领域以及科学和技术的相关领域现代文明的基础技术。其38个协会和7个技术委员会代表了广泛的IEEE技术兴趣。IEEE权智数字图书馆拥有300多万文档,每个文档的下载量超过800万次个月。有关更多信息,请访问网址:www.ieee.org.

爱思维尔

爱思唯尔总部位于阿姆斯特丹,为3000多万科学家、学生和全球卫生和信息专业人员。24小时内拥有7000多名员工国家爱思唯尔与7000名期刊编辑、70000名全球社群合作编委会成员、30万审稿人和60万作者帮助推动科学和通过提供世界级的信息和创新工具实现健康。爱思唯尔是一个创始者提供免费或低成本获取科学和健康的全球项目的出版商发展中国家的信息。根植于期刊和图书出版业,爱思唯尔促进同行审查进程已有130多年。
更多信息信息,请访问网址:www.elsevier.com.


支持者


朋友

关于我们由NumFOCUS提供支持

MathJax是一个由财政赞助的项目,由NumFOCUS基金会,用作为MathJax项目和几十个其他项目提供法律和财政保护伞开源、面向科学的软件产品。

最初,MathJax由MathJaxConsortium提供支持,这是一家由美国数学学会(AMS)和工业和应用数学学会(SIAM)在网上推广数学和科学内容。我们很感激联合体提供的承诺超过10年,如果没有这一承诺,MathJax将今天不存在。

核心目标

MathJax项目的核心是开发其最先进的开放源码,用于显示数学的JavaScript平台。我们的主要设计目标是:

  • 在所有浏览器中高质量显示数学符号。
  • 无需特殊的浏览器设置。
  • 直接在HTML源中支持LaTeX、MathML和其他公式标记。
  • 具有丰富API的可扩展模块化设计,便于集成到web应用程序中。
  • 支持可访问性、复制和粘贴以及其他丰富的功能。
  • 与其他应用程序和math-aware搜索的互操作性。
  • 支持在浏览器外进行公式转换(例如,在服务器上进行预处理)。

咨询委员会

MathJax指导委员会定期会面就MathJax团队的开发目标和优先级提供建议。我们很感激委员会成员的支持!

MathJax指导委员会

  • 凯瑟琳·罗伯茨,AMS
  • 罗伯特·哈林顿(Robert Harington),AMS
  • AMS汤姆·布莱思
  • 爱思唯尔·阿斯特里德·范·霍顿克
  • IEEE的Ken Rawson
  • 泰德·库尔,SIAM
  • 吉姆·克劳利(Jim Crowley),SIAM
  • 大卫·塞沃内(Davide Cervone),MathJax
  • Volker Sorge、MathJax

历史

MathJax出身于大众jsMath(数学)该项目是由Davide Cervone于年开发的早期基于Ajax的数学渲染系统2004年。在接下来的几年中,有许多与网络相关的重大发展数学出版物:整合浏览器对CSS 2.1、Web字体的支持技术、采用数学可访问性标准和增加XML的使用科学出版物的工作流。

2009年,AMS、设计科学和SIAM成立了MathJax联盟,以使Cervone以及其他人从头开始将MathJax设计为下一代平台从jsMath获得的丰富的实际经验中受益匪浅。自最初2010年发布的MathJax已成为网络上数学的黄金标准。

2019年,MathJax加入了数字焦点家庭开源软件产品作为财政资助项目。MathJax继续在它加入这个充满活力的社区时,得到了创始赞助商和其他合作伙伴的支持。

自MathJax首次开发以来,新的网络技术和范式MathJax并不总是容易融入这些新方法。2017年,经过近十年的使用,MathJax版本3的工作开始了使用现代技术从头开始重写MathJax。此新版本与当前的工具链和框架集成,可以在浏览器中同样良好地运行在服务器上或在独立应用程序中。它应该为MathJax的又一个十年的使用,以及它对Typescript语言的使用我们的用户社区的贡献更容易生成并合并到MathJax中。

MathJax团队

MathJax团队包括大卫·塞沃内沃尔克索奇贡献者包括克里斯蒂安·劳森-完美,奥马尔·阿伊萨维,彼得·克劳茨伯格.