【发布时间】:2021-05-18 14:50:51
【问题描述】:
在 MathJax 中,我可以使用答案 here 调整字体大小(即如下所示)。有没有办法在没有美元符号的情况下调整普通文本的字体大小?例如,当我输入以下内容时:让 $f(x)=x^2$.
单词“Let”周围的文本大小会很小,而 $f(x)=x^2$ 会大得多。我也想缩放单词的文本,但我不知道该怎么做。
chtml:{比例:1.5},
svg: {scale: 1.5},
【问题讨论】:
在 MathJax 中,我可以使用答案 here 调整字体大小(即如下所示)。有没有办法在没有美元符号的情况下调整普通文本的字体大小?例如,当我输入以下内容时:让 $f(x)=x^2$.
单词“Let”周围的文本大小会很小,而 $f(x)=x^2$ 会大得多。我也想缩放单词的文本,但我不知道该怎么做。
chtml:{比例: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 之间有更大的水平空间,你可以添加一个水平分隔符:
<p>$\text{Let}\hspace{2mm} f(x)=x^2$</p>
我准备了一个沙盒,你可以玩,也可以尝试取消注释scale 配置部分以查看这个因素(但是,我通常使用字体高度而不是缩放来控制大小):@ 987654321@
需要记住的一些事情:
$...$ 不是标准的分隔符对,因此必须明确配置,否则 MathJax 不会将其识别为内联 Latex 数学。祝你好运!
【讨论】: