Mathjax 在同一行会导致句号换行

大家好,
我注意到,有时当帖子中的某一行达到一定长度 X 且该行末尾有逗号或句号时,逗号或句号会被换行到下一行。例如,如果长行是:

Discourse had a great website.

输出将会是:

Discourse has a great website
.

这并不完全是一个能复现该问题的良好示例,但它展示了问题的本质。

我将尝试在这里复现它:

测试 1 - text text texttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt.
测试 2 - text text texttttttttttttttttttttttttt.
测试 2 - text text texttttttttttttttttttttttttttttttt.

编辑:这里并未出现该问题。通常在我在同一行使用 MathJax 时才会发生。如果有人想查看实时示例,请私信我。

这 100% 是 MathJax 特有的问题,所以我已修改您的标题以反映这一点。

请您提供一个可复现的 MathJax 示例。

是的,我想你是对的。感谢编辑。
看起来 meta discourse 不支持 Mathjax。所以如果有人想查看实时示例,请私信我,我会发送链接给他(目前更倾向于保持网站私密)。
再次感谢

你不能在这里用代码块发布 MathJax 吗?我不明白为什么不能分享这个?

请注意:

b. 注意到四边形 ABGE 是平行四边形,因此有 AE=BG。已知 AE=GF,由传递性可得 BG=GF,因此 riangle GBF 是等腰三角形。

图片:

image

再次感谢 :slight_smile:

大家好,关于这个 bug 有什么新消息吗?:slight_smile:

您知道这个问题是否仅在您的语言环境设置为从右向左(RTL)语言时出现吗?

在您发布的截图中,句号应该出现在哪里?

我们的社区使用从右到左(RTL)的排版,因此很遗憾我还没有机会测试从左到右(LTR)的情况,所以我不确定该问题是否也会出现在那种情况下。

在我发布的截图中,逗号应该紧跟在 AE=GF 之后。我认为这个逗号应该被压缩到第一行,或者整个 “AE=GF,” 都应该移到下一行。

当我将这段文字添加到 LTR 站点时,我看到以下内容:

ב. 请注意,四边形 $ABGE$ 是平行四边形,因此 $AE=BG$。已知 $AE=GF$,根据传递性可得 $BG=GF$,因此 $\triangle GBF$ 是等腰三角形。

当我用英语替换希伯来语并保留一些随机标点符号时,我得到:

This is, $ABGE$ a test. $AE=BG$, This is only a test. $AE=GF$, this is only a test. lets see what happens $\triangle GBF$ test.

英语版本对我来说似乎是正确的。希伯来语版本似乎有误。

我不太确定您的意思。在左到右(LTR)排版中,逗号应在右侧;而在右到左(RTL)排版中,逗号应在左侧。两个版本看起来都没问题,因为文本框是宽开的。问题出现在文本框换行时(即在公式和逗号之间断开)(请尝试调整窗口宽度,看看是否会在公式和逗号之间发生换行)。感谢您的帮助 :slight_smile:

是的,这似乎导致了问题:

我推测问题可能与我的浏览器(Chrome)如何处理标记有关。