(四)符号拓展

本篇讲述一些关于公式编辑的小问题和小拓展,如暂时不需要也可略去不看。

1. 转义符

在MathJax中{}一般用作代码的界定分组,它是不会被渲染成公式的,那么我们想在公式中写入它们就要使用到转义符\,想要输出}则在代码中写入\}$同理)。

$$
\left.
\begin{array}{l}
\text{if $n$ is even:} &n/2 \\
\text{if $n$ is odd:}  &3n+1 \\
\end{array}
\right\}
=f(n)
$$

\left. \begin{array}{l} \text{if $n$ is even:} &n/2 \\ \text{if $n$ is odd:} &3n+1 \\ \end{array} \right\} =f(n)
\代表命令的开始,不能简单的写入公式,也不能使用转义格式\\,其代表换行,我们使用$\backslash$输出\backslash本身。


2. 自建算子

MathJax内部的已定义的函数和算子是有限的,对于没有预留的函数名或者自建函数可以通过\operatorname{<函数名>}来显示,例如快速傅里叶变换函数可以通过代码$\operatorname{FFT}(\mathbf{y})$来实现:\operatorname{FFT}(\mathbf{y})

图方便当然也可以自己修改字母字体实现(ΦωΦ)


3. 标签和引用

对于自定义的数学关系,它们的依存关系使用注记/参考方程组很方便。对于MathJax在一个表达式后使用\tag{<标号>}来添加标号,如果你希望随后在其他公式能够引用这个标号,则在\tag{<标号>}之后增加\label{<标签>}。标号和标签无需严格相等,设为相等更优,引用一个公式只需要使用\eqref{<标签>}(有括号)或\ref{<标签>}(无括号):

$$\huge
\begin{align}
 a := x^2-y^2   \tag{1} \label{1}  
 a+y^2\underset {\ref{1}} {\stackrel {\eqref{1}}=} x^2
\end{align}
$$

\huge \begin{align} a := x^2-y^2 \tag{1} \label{1} \\ a+y^2\underset {\ref{1}} {\stackrel {\eqref{1}}=} x^2 \end{align}
可惜的是在简书使用标签和引用必须在同一公式代码段内,否则会找不到标签,上面也能看到不支持标签链接跳转,这有点遗憾(甚至标签引用的功能在此也没有意义了 (>﹏<),不过都写到这了,就当介绍了):

$$
 a+y^2\underset {\ref{1}} {\stackrel {\eqref{1}}=} x^2
$$

a+y^2\underset {\ref{1}} {\stackrel {\eqref{1}}=} x^2


此篇完结~
如有错误望指正!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,751评论 0 13
  • 人工翻译的官方手册: 添加了几种图表的绘制方法 详细介绍了 LaTex 数学公式的方法 好像没了,记不得了,写了挺...
    nameless_z阅读 9,572评论 0 0
  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 12,646评论 1 19
  • 原文链接[https://mp.weixin.qq.com/s/rAut9IAmBFtSW8iv38OOWA] 一...
    代码的路阅读 8,119评论 0 3
  • 说明:现在markDown编译器和各平台支持情况都不太统一,为了达到一些效果会使用语法超集,但有些平台支持不好,请...
    择势量投阅读 173,461评论 9 152

友情链接更多精彩内容