Forgot password?
 Create new account
View 567|Reply 11

为啥这个公式有点丑?

[Copy link]

81

Threads

170

Posts

1660

Credits

Credits
1660

Show all posts

APPSYZY Posted at 2021-10-13 23:13:19 |Read mode
\[
        T\left( n,a \right)=\sum_{l=1}^n\sum_{i=0}^{\left\lfloor \sqrt{a} \right\rfloor}\sum_{j=i}^{\left\lfloor \sqrt{a-i^2} \right\rfloor}\sum_{k=j}^{\left\lfloor \sqrt{a-i^2-j^2} \right\rfloor}c
\]
我这边显示的图片:
11111.png
为啥第四个Sigma上面比前面两个都更高更大呢?看着好难受!有没有可以调整的方法呢?
另外,这个公式有没有更好的排版方式呢?四个Sigma之间的间距都不同,看着好难看。。。
求教!

81

Threads

170

Posts

1660

Credits

Credits
1660

Show all posts

 Author| APPSYZY Posted at 2021-10-13 23:14:26
我这边本地得到的图片似乎和网站latex得到的公式,在细节上又是不一样的。。。

701

Threads

110K

Posts

910K

Credits

Credits
94167
QQ

Show all posts

kuing Posted at 2021-10-13 23:16:04
回复 2# APPSYZY

网站上使用的 mathjax 毕竟不是真 latex,细节区别经常有。

81

Threads

170

Posts

1660

Credits

Credits
1660

Show all posts

 Author| APPSYZY Posted at 2021-10-13 23:18:26
回复 3# kuing
但是我这边用真latex写出来的公式还是好丑,不知道kuing写文档的时候怎样处理类似的问题的?

81

Threads

170

Posts

1660

Credits

Credits
1660

Show all posts

 Author| APPSYZY Posted at 2021-10-13 23:20:45
回复 3# kuing
我代码是这样写的:
T\left( n,a \right)=\sum_{l=1}^n\sum_{i=0}^{\left\lfloor \sqrt{a} \right\rfloor}\sum_{j=i}^{\left\lfloor \sqrt{a-i^2} \right\rfloor}\sum_{k=j}^{\left\lfloor \sqrt{a-i^2-j^2} \right\rfloor}c

701

Threads

110K

Posts

910K

Credits

Credits
94167
QQ

Show all posts

kuing Posted at 2021-10-13 23:21:55
造成最后一个根号更高更大的原因是,j 比 i 有更深的深度,根号为了完全包裹住它,只好换一个更大的型号,所以就这样了。

所以解决办法可以这样:用 \smash 命令让根号里的 j 的深度为零,即
  1. ......\sum_{k=j}^{\left\lfloor \sqrt{a-i^2-\smash[b]{j}^2} \right\rfloor}
Copy the Code

81

Threads

170

Posts

1660

Credits

Credits
1660

Show all posts

 Author| APPSYZY Posted at 2021-10-13 23:30:56
回复 6# kuing
学到了!已经解决:
11111.png
但还是感觉第一个Sigma上面n的位置比后面三个Sigma上面的向下取整函数低,但是调整高的话,似乎也不好看。。。
另外,四个Sigma的左右间距不平均也不好看,如果平均了,也不好看。
不知道该怎么办了 有强迫症

701

Threads

110K

Posts

910K

Credits

Credits
94167
QQ

Show all posts

kuing Posted at 2021-10-13 23:38:45
回复 7# APPSYZY

就这样吧,其实也不难看……

难不成还得另外定义 `f(i,j)=\left\lfloor\sqrt{a-i^2-j^2}\right\rfloor` 然后写成
\[
\sum_{l=1}^n\sum_{i=0}^{f(0,0)}\sum_{j=i}^{f(i,0)}\sum_{k=j}^{f(i,j)}c
\]这样?

81

Threads

170

Posts

1660

Credits

Credits
1660

Show all posts

 Author| APPSYZY Posted at 2021-10-13 23:43:32
回复 8# kuing
kuing厉害,还有一种对称感。我在想把它们全部放到Sigma下面,这样会不会感觉好点,比如1<=l<=n这样

701

Threads

110K

Posts

910K

Credits

Credits
94167
QQ

Show all posts

kuing Posted at 2021-10-13 23:49:27
回复 9# APPSYZY

你自己感觉怎样好就怎样呗……

81

Threads

170

Posts

1660

Credits

Credits
1660

Show all posts

 Author| APPSYZY Posted at 2021-10-14 19:54:52
回复 10# kuing
  1. \[\sum_{p=1}^n\sum_{i=0}^{\left\lfloor \sqrt{a} \right\rfloor}\sum_{j=i}^{\left\lfloor \sqrt{a-i^2} \right\rfloor}\sum_{k=j}^{\left\lfloor \sqrt{\left(a-i^2-\smash[b]{j}^2\right)/2} \right\rfloor}c
  2. \]
Copy the Code
121212.png
为啥加了括号然后除以2之后,又比其他的高出一部分呢?这该怎么改进呢?

701

Threads

110K

Posts

910K

Credits

Credits
94167
QQ

Show all posts

kuing Posted at 2021-10-14 22:30:46
回复 11# APPSYZY

……道理不是一样吗,你不觉得括号和除号也和 j 一样有一定深度吗(应该比 j 更深),所以加上之后同样出现那样的情况。
解决办法可以对括号和除号也都用 \smash ,不过这样就不能用 \left \right 了。
  1. \sum_{k=j}^{\left\lfloor \sqrt{\smash[b]{(}a-i^2-\smash[b]{j}^2\smash[b]{)/}2} \right\rfloor}
Copy the Code
挺麻烦……
或许你会问,为啥不整块一起 \smash 呢?其实我一开始也这样想,结果却不行,这涉及到根号下的上下标位置与根号外是不一样的,具体就不展开细讲了……

手机版Mobile version|Leisure Math Forum

2025-4-20 21:50 GMT+8

Powered by Discuz!

× Quick Reply To Top Return to the list