使用MathJax格式化分数时“of”前后无法显示空格的问题求助
MathJax分数与"of"间空格不显示的解决办法
问题根源
你使用了MathJax的块级公式语法($$...$$),这种语法会让公式单独占据一行,和周围的文本(比如"of")不在同一排版流里,再加上HTML默认会合并连续空格,最终导致"of"前后的空格无法正常显示。
两种可行解决方案
方案1:改用行内公式
把包裹公式的$$换成单个$,让公式和"of"处于同一行,空格就能正常保留。修改后的代码:
$disp = '<h1>$${10 \over 9}$ of 99</h1><br>'; echo $disp;
更推荐用\frac的标准写法(兼容性更好):
$disp = '<h1>$\frac{10}{9}$ of 99</h1><br>'; echo $disp;
方案2:在块级公式内添加文本
如果需要保持公式的块级显示(单独成行居中),可以用MathJax的\text{}命令把"of"和空格嵌入公式内部,确保空格被识别:
$disp = '<h1>$$\frac{10}{9} \text{ of } 99$$</h1><br>'; echo $disp;
内容的提问来源于stack exchange,提问作者Joe Shamuraq
相关产品推荐
相关产品推荐

