在MathJax中,我可以使用答案here调整字体大小(如下所示)。有没有办法在没有美元符号的情况下也调整正常文本的字体大小?例如,当我键入以下内容时:let$f(X)=x^2$.
单词&let";周围的文本大小会很小,而$f(X)=x^2$会大得多。我还想缩放单词的文本,但我不确定如何做到这一点。chtml:{Scale:1.5},
svg:{比例:1.5},
在常规乳胶中,您可以Let $f(x)=x^2$
。
Let $f(x)=x^2$
排版时,MathJax不会对Let
做任何操作,因为它在数学分隔符之外。
尽管如此,在Latex数学模式中也有使用普通文本的方法。例如,通过 ext{}
,在您的情况下,您可以使用$ ext{Let } f(x)=x^2$
现在,只需设置周围内容的文本大小就可以使所有的Latex变大:
<p style="font-size: 1.5em;">$ ext{Let } f(x)=x^2$</p>
<p style="font-size: 2.5em;">$ ext{Let } f(x)=x^2$</p>
<p style="font-size: 5em;">$ ext{Let } f(x)=x^2$</p>
如果希望在数学运算和Let
之间有更大的水平间距,可以添加一个水平间隔符:
<p>$ ext{Let}hspace{2mm} f(x)=x^2$</p>
我准备了一个沙盒,你可以玩,也试着取消注释配置的scale
部分,以了解这个因素的作用(不过,我通常使用字体高度而不是比例来控制大小):Sandbox
注意事项:
示例使用MathJax 3,与版本2相比可能有微小差异。 示例使用了HTML输出处理器(如您的示例所示),如果您加载了不同的MathJax脚本,则可能会输出svg,然后某些选项将不会产生影响,因此,当某些内容不起作用时,请务必彻底检查这些内容。$...$
不是标准的分隔符对,因此必须显式配置它,否则MathJax不会将其识别为内联Latex数学。
MathJax自动执行一轮初始排版,如果要动态更新内容,则必须显式指示MathJax重新排版。
祝你好运!