szhorvat
(Szabolcs)
1
这是数学插件的一个次要排版问题。
这是我写的一行的截图:
注意 ). 之前和 b_2 之后的换行。
除非存在空白字符,否则数学公式前后都不应有换行。
该行的 Markdown 版本如下:
In your example, $C_{a_1, a_2} = 2$ because there are 2 vertices that point to both $a_1$ and $a_2$ (namely $b_1$ and $b_2$).
由于此处未启用数学支持,我无法直接在此演示。
此问题在 Firefox 和 Chrome 中均可复现。
1 个赞
sam
(Sam Saffron)
3
你确定这里有一个换行符吗?如果你从句子中删除一个单词,会发生什么?
能重现该问题的最小文本是什么?
1 个赞
szhorvat
(Szabolcs)
4
我不明白你的问题。请看截图:这很清晰。) 单独占了一行,这不应该发生。
要复现此问题,请输入一些数学公式,前面加一个空格,后面紧跟非空白字符,例如 (word $x$)。然后不断在行首添加字符使该行变长,直到发生换行。你会看到 ) 跳到了新的一行并单独显示,就像我的截图中那样。
sam
(Sam Saffron)
5
我不明白。帖子在容器中,如果文本放不下就会自动换行。就像这一行一样,它就是这样换行的。
我不明白。帖子在容器中,如果文本放不下就会自动换行。就像这一行一样,它就是这样换行的。
你能解释一下你在这里期望得到什么吗?
szhorvat
(Szabolcs)
6
这是截图,其中错误换行的部分已用箭头标出。
这是错误的:
这才是正确的:
换行应仅发生在空白处。单词不应在中间被拆分成两半。同样,$b_2$ 不应与 ) 分离,因为它们之间没有空格。
以下是另一个人为构造的示例。比较 “x” 作为数学符号和作为普通文本时的情况。当 “x” 不是数学符号时,它不会与右括号分离。这才是应有的表现。将 “x” 放入数学模式不应改变这一点。
截图:
Markdown 源码:
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm hhhh hhhh (a $x$)
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm hhhh hhhh (a x)
sam
(Sam Saffron)
8
是的,这澄清了问题,我支持改进这一点,但我怀疑这可能会相当棘手……@danekhollas,你对此有什么看法?你能想到任何容易实施的改进吗?
3 个赞
szhorvat
(Szabolcs)
9
是的,我早就料到修复起来不会容易。但这只是个外观问题,不算什么大事。如果能改进当然更好,但即使不改进,大家也完全能正常阅读帖子。毕竟这是论坛,又不是出版书籍的系统。
2 个赞