You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何抑制mathjaxr中mjeqn放在.Rd文件行首时自动追加回车的行为

问题根因

这个问题是mathjaxr对行首位置的\mjeqn的默认渲染逻辑导致的:当\mjeqn出现在段落行首、没有任何前置字符时,会被解析器误识别为块级公式元素,因此自动插入块级换行,行间距也会比普通行内公式更大。

解决方法

在\mjeqn前插入一个零宽占位的Rd原生命令\hspace{0pt}即可,这个命令不会在渲染结果中产生任何可见的空格,同时会强制解析器将后续的\mjeqn识别为行内元素,避免自动换行。

修改后的代码示例:

\hspace{0pt}\mjeqn{foo^{bar}}{foo^bar} estimates bas.

修改后渲染的HTML效果会变为行内展示:

foo^bar estimates bas.

补充说明

如果仍存在异常换行,可以检查\mjeqn的两个参数大括号前后是否有多余的手动换行、缩进空格,多余的空白字符也可能触发解析器的块级元素判定。

内容的提问来源于stack exchange,提问作者Alexis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 02:06:09