文本宏

这个 textmacros 扩展增加了在中处理某些文本模式宏的能力 \text{{}} 以及其他生成文本模式材质的宏。见 与实际tex的差异 部分介绍如何在没有此扩展名的情况下处理文本模式。

此扩展不是自动加载的,并且不能通过 autoload 分机。要加载 textmacros 扩展,添加 '[tex]/textmacros' 发送到 load 属性的数组 loader 您的MathJax配置的挡路,然后添加 'textmacros' 发送到 packages 属性的数组 tex 挡路。

window.MathJax = {
  loader: {load: ['[tex]/textmacros']},
  tex: {packages: {'[+]': ['textmacros']}}
};

或者,使用 \require{{textmacros}} 在tex表达式中,从页面上的数学中动态加载它,如果 require 已加载包。

可用宏:

下面列出了具有此扩展名的文本模式下可用的宏。此外,通过 \def\newcommand 或者在 macros 剖面图 tex 如果配置块仅包含以下列表中的宏,则也将处理配置块。

附加特殊字符

~

不间断空间

`

开引号(双引号用两个)

'

右引号(双引号用两个)

数学模式分隔符

$

开始/结束数学模式

\(

启动数学模式

\)

结束数学模式

引用特殊字符

\$

字面美元符号

\_

文字下划线

\%

文字百分比

\{

文字左大括号

\}

文字右大括号

\ (反斜杠空格)

文字间距

\&

文字和号

\#

文字哈希标记

\\

字面反斜杠

文本重音符号

\'

锐音符

\`

重音符

\^

扬抑符

\"

变音调重音

\~

颚化符重音

\=

长音符

\.

过点强调

\u

短音符

\v

卡隆口音

字体控制

\emph

强调文本

\rm

罗马文本

\oldstyle

旧式数字

\cal

书法文本

\it

斜体文本

\bf

粗体文本

\scr

脚本文本

\frak

花体文字

\sf

无衬线文本

\tt

打字机文本

\Bbb

黑板粗体字

\textrm

罗马文本

\textit

斜体文本

\textbf

粗体文本

\textsf

无衬线文本

\texttt

打字机文本

尺寸控制

\tiny

非常小的尺寸

\Tiny

小尺寸

\scriptsize

上标和下标的大小

\small

小尺寸

\normalsize

标准尺寸

\large

大尺寸

\Large

较大尺寸

\LARGE

非常大的尺寸

\huge

更大的尺寸

\Huge

最大尺寸

特殊字符

\dagger

\ddagger

\S

§

间距命令

\,

狭小的空间

\:

中等空间

\>

中等空间

\;

厚空间

\!

负稀疏空间

\enspace

全空间

\quad

四边形空间

\qquad

双四边形空间

\thinspace

狭小的空间

\negthinspace

负稀疏空间

\hskip

水平跳跃(按以下数量)

\hspace

水平空间(给定尺寸)

\kern

kern(按给定大小)

\rule

给定宽度和高度的线条

\Rule

给定尺寸的盒子

\Space

给定尺寸的空间

颜色命令

\color

设置文本颜色

\textcolor

设置文本颜色

\colorbox

制作彩盒

\fcolorbox

制作带框彩盒

HTML命令

\href

制作超链接

\style

指定CSS样式

\class

指定CSS类

\cssId

指定CSS id

\unicode

unicode值中的字符

方程式编号

\ref

引用带标签的等式

\eqref

引用带括号的带标签的公式


附加套餐

您可以配置 textmacros 扩展以使用其他包,就像您可以指定其他数学Tex包一样。通常,这些包应该是为文本模式设计的包,但也可以将一些常规的tex包作为文本宏加载。例如

MathJax = {
  loader: {load: ['[tex]/textmacros', '[tex]/bbox']},
  tex: {
    packages: {'[+]': {'textmacros'}},
    textmacros: {
      packages: {'[+]': ['bbox']}
    }
  }
}

会使 口技 扩展名在文本模式下可用,因此您可以使用 \bbox 内部 \text{{}} 例如,。并不是所有的数学模式扩展都适用于文本模式,但有些可以在文本模式中有效地使用。