You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用MathJAX的HTML页面中如何自定义LaTeX命令?

在MathJAX中实现类似LaTeX的自定义命令有两种常用方案:

方案1:全局配置自定义命令(推荐)

在页面引入MathJAX的脚本之前,先添加MathJAX的全局配置项,在tex.macros字段中声明所有自定义命令,所有页面内的公式都可直接调用,和LaTeX前言中定义的命令效果一致。
示例配置代码如下:

<script>
// 该配置必须放在MathJAX引入脚本的上方
MathJax = {
  tex: {
    macros: {
      // 键为自定义命令名(无需加反斜杠),值为命令对应的原MathJAX命令,注意反斜杠需要转义写两个
      conj: '\\wedge',
      // 带参数的命令写法示例:数组第二个参数为参数个数,模板中用#1、#2指代对应位置的参数
      diff: ['\\frac{\\mathrm{d}#1}{\\mathrm{d}#2}', 2]
    }
  }
}
</script>
<!-- 下方是你的MathJAX引入语句,保持原写法不变即可 -->
<script id="MathJax-script" async src="你的MathJAX资源地址"></script>

配置完成后,在页面的公式中直接写\conj即可得到和\wedge完全相同的显示效果。

方案2:单公式内临时定义

如果不需要全局生效,也可以直接在公式内容开头写\newcommand语句,用法和原生LaTeX完全一致,示例如下:

% 行内公式示例
$\newcommand{\conj}{\wedge} P \conj Q$

% 块级公式示例
$$
\newcommand{\conj}{\wedge}
\sum_{i=1}^n (A_i \conj B_i)
$$

该方式定义的命令,在后续同一页面的其他公式中也可以复用。

内容的提问来源于stack exchange,提问作者Rata mágica

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 06:15:00