免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

align的行距小问题

\begin{align*}
\left\{\begin{aligned}
x&=\dfrac{1-t^2}{1+t^2}\\[-0.5em]
y&=\dfrac{2t}{1+t^2}
\end{aligned}\right.\quad
\left\{\begin{aligned}
x&=\dfrac{1-t^2}{1+t^2}\\
y&=\dfrac{2t}{1+t^2}
\end{aligned}\right.\quad
\left\{\begin{aligned}
x&=\dfrac{1-t^2}{1+t^2}\\[0.5em]
y&=\dfrac{2t}{1+t^2}
\end{aligned}\right.
\end{align*}
在花括号不变化的情况下,有办法把第一行往上移一点吗?
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

为啥要移?

TOP

哦,你是因为 x, y 与左边花括号的相对位置不对称,所以从视觉上感觉有问题是吧?

造成这视觉效果的原因有二:
一、x 与 y 的区别,y 本身就更低。
二、分子有上标,增加了高度,而分母深度小。
QQ截图20210824154004.png

因此,假如换个字母,y 改 z,然后加点括号让分母多点深度,这样看起来是不是就对称多了:
QQ截图20210824160536.png
$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

回复 3# kuing
如果用\vphantom{t^2}和\vphantom{y}把两个式子变成一样的,这个高度感觉还是有差别,是不是本来就有区别?

TOP

回复 4# abababa

代码贴一下

TOP

回复 5# kuing
  1. \begin{align*}
  2. \left\{
  3. \begin{aligned}
  4. x\vphantom{y}&=\dfrac{1-t^2}{1+t^2}\\
  5. y&=\dfrac{2t\vphantom{t^2}}{1+t^2}
  6. \end{aligned}
  7. \right.
  8. \end{align*}
复制代码
但是把$y$变成$z$,感觉确实不同,是不是只是感觉上不一样,看上去那个$y$显得长,但实际上已经一样了?

TOP

回复 6# abababa

分子变成一样有啥用,即便像下面这样同一个式子写两次:
\[\left\{\begin{aligned}x&=\dfrac{\displaystyle\int}{1+t^2}\\x&=\dfrac{\displaystyle\int}{1+t^2}\end{aligned}\right.\]关键是分母(最后一行的)深度不及分子(首行的)高度。
想对称,得把第二个倒过来:
\[\left\{\begin{aligned}x&=\dfrac{\displaystyle\int}{1+t^2}\\x&=\dfrac{1+t^2}{\displaystyle\int}\end{aligned}\right.\]

TOP

回复 7# kuing
原来如此,但实际上那个括号应该就是不对称的吧,这么说可以在y的分母上加上big之类的不可见符号来提升高度吧,比如:
  1. \begin{align*}
  2. \left\{
  3. \begin{aligned}
  4. x&=\dfrac{1-t^2}{1+t^2}\\
  5. y&=\dfrac{2t}{1+t^2\vphantom{\big|}}
  6. \end{aligned}
  7. \right.
  8. \end{align*}
复制代码

TOP

回复 8# abababa

括号怎么会不对称?

TOP

回复 9# kuing

我的意思是,实际上应该就像7楼第一式那样吧,本来就应该是不对称的,这种对称的只是特意调整的吧。

TOP

借用一下前几天的 case 套 case 的代码,就可以实现:
QQ截图20210826173031.png
或许楼主更喜欢

用的是那帖 3# 的 lcase 那组
  1. \documentclass{article}
  2. \usepackage{mathtools}

  3. \newcommand\smt[1]{\smash[t]{#1}}
  4. \newcommand\smb[1]{\smash[b]{#1}}
  5. \newsavebox\Obox\newsavebox\Bbox\newsavebox\Tbox
  6. \newsavebox\outbox
  7. \newcommand\kkkkk[1]{%
  8. \sbox\Obox{$
  9. \renewcommand\smt[1]{##1}
  10. \renewcommand\smb[1]{##1}
  11. \displaystyle#1$}%
  12. \sbox\Bbox{$
  13. \renewcommand\smt[1]{##1}
  14. \renewcommand\smb[1]{\smash[b]{##1}}
  15. \displaystyle#1$}%
  16. \sbox\Tbox{$
  17. \renewcommand\smt[1]{\smash[t]{##1}}
  18. \renewcommand\smb[1]{##1}
  19. \displaystyle#1$}%
  20. \sbox\outbox{%
  21. \vphantom{\raise\dimexpr
  22. \dp\Obox-\dp\Tbox-\ht\Obox+\ht\Bbox
  23. \relax\box\Obox}%
  24. \renewcommand\smt[1]{\smash[t]{##1}}%
  25. \renewcommand\smb[1]{\smash[b]{##1}}%
  26. $\displaystyle#1$}%
  27. \box\outbox
  28. }

  29. \newcommand\lcase[1]{{}\left\{\begin{aligned}\relax#1\end{aligned}\right.}
  30. \newcommand\lcaseo[1]{\kkkkk{\lcase{#1}}}      %补全距,用于外层及中间
  31. \newcommand\lcaset[1]{\smt{\kkkkk{\lcase{#1}}}}%去高度,用于顶上的
  32. \newcommand\lcaseb[1]{\smb{\kkkkk{\lcase{#1}}}}%去深度,用于底下的
  33. \newcommand\lcasetz[1]{\smt{\lcase{#1}}}       %最后一层专用(为节约资源)
  34. \newcommand\lcasebz[1]{\smb{\lcase{#1}}}       %最后一层专用(为节约资源)

  35. \begin{document}

  36. \fboxsep=0pt
  37. %加 \boxed 只是为了看边界有没有问题,非必要
  38. \[\boxed{
  39. \lcaseo{
  40. x&=\smt{\dfrac{1-t^2}{1+t^2}}\\
  41. y&=\smb{\dfrac{2t}{1+t^2}}
  42. }
  43. }\quad\boxed{
  44. \lcaseo{
  45. x&=\smt{\dfrac{\displaystyle\int}{1+t^2}}\\
  46. y&=\smb{\dfrac{\displaystyle\int}{1+t^2}}
  47. }
  48. }\quad\boxed{
  49. \lcaseo{
  50. x&=\smt{\dfrac{1+t^2}{\displaystyle\int}}\\
  51. y&=\smb{\dfrac{1+t^2}{\displaystyle\int}}
  52. }
  53. }\]

  54. \end{document}
复制代码
1

评分人数

$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

返回列表 回复 发帖