【问题标题】:MathJax Font SizeMathJax 字体大小
【发布时间】:2021-05-18 14:50:51
【问题描述】:

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

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

chtml:{比例:1.5},

svg: {scale: 1.5},

【问题讨论】:

    标签: font-size mathjax


    【解决方案1】:

    在普通 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 之间有更大的水平空间,你可以添加一个水平分隔符:

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

    我准备了一个沙盒,你可以玩,也可以尝试取消注释scale 配置部分以查看这个因素(但是,我通常使用字体高度而不是缩放来控制大小):@ 987654321@

    需要记住的一些事情:

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

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2013-10-05
      • 2020-12-09
      • 2017-03-26
      • 2018-12-09
      • 1970-01-01
      • 2021-10-21
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多