MathJax 字体大小

MathJax Font Size

在 MathJax 中,我可以使用答案 here 调整字体大小(即如下所示)。有没有办法调整普通文本的字体大小,周围也没有美元符号?例如,当我键入以下内容时:让 $f(x)=x^2$.

单词“Let”周围的文字会很小,$f(x)=x^2$ 会大很多。我也想缩放文字的文字,但我不知道该怎么做。

chtml: {scale: 1.5},

svg: {scale: 1.5},

在普通 Latex 中,你可以做 Let $f(x)=x^2$

但是请记住,顾名思义,MathJax 的目标不是让所有 Latex 都可用于网络,而是专注于 Latex 的数学部分(当然还有 AsciiMath 和 MathML)。这里要记住的关键是 MathJax 实际上使用数学定界符来查找要排版的内容,当您执行 Let $f(x)=x^2$ 时,MathJax 不会对 Let 做任何事情,因为它在数学定界符。

尽管如此,也有一些方法可以在 Latex 数学模式下使用常规文本。例如,通过 \text{} 所以在你的情况下,你可以用 $\text{Let } f(x)=x^2$

完成你想要的

现在,简单地设置周围内容的文本大小将使所有 Latex 变大:

<p style="font-size: 1.5em;">$\text{Let } f(x)=x^2$</p>
<p style="font-size: 2.5em;">$\text{Let } f(x)=x^2$</p>
<p style="font-size: 5em;">$\text{Let } f(x)=x^2$</p>

如果你想在数学和 Let 之间有一个更大的水平 space,你可以添加一个水平 spacer:

<p>$\text{Let}\hspace{2mm} f(x)=x^2$</p>

我准备了一个沙箱,你可以试试看,也尝试取消注释配置的scale部分,看看这个因素在发挥作用(但是,我通常使用字体高度而不是比例来控制尺寸):Sandbox

需要记住的一些事情:

  • 示例使用 MathJax 3,与版本 2 相比可能存在细微差异。
  • 示例使用 HTML 输出处理器(如您的示例),如果您加载不同的 MathJax 脚本,您可能会输出 svgs 而不是一些选项,因此请始终检查这些事不宜迟,事事彻底。
  • $...$ 不是标准的分隔符对,因此必须明确配置,否则 MathJax 不会将其识别为内联 Latex 数学。
  • MathJax自动进行一轮初始排版,如果要动态更新内容,必须明确指示MathJax重新排版。

祝你好运!