![这两个表达式怎么对齐,一个多一个数字?](https://linux22.com/image/403008/%E8%BF%99%E4%B8%A4%E4%B8%AA%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%80%8E%E4%B9%88%E5%AF%B9%E9%BD%90%EF%BC%8C%E4%B8%80%E4%B8%AA%E5%A4%9A%E4%B8%80%E4%B8%AA%E6%95%B0%E5%AD%97%EF%BC%9F.png)
我正在尝试对齐(-(a-1)^2-1)x+(-(a-1)^2-1)
并(-(a-1)^2-1)x+1
使用\phantom
命令。由于(-(a-1)^2-1)x+1
缺少(-(a-1)^2-1)
部分,我添加了\phantom{(-(a-1)^2-1)}
,但有一个额外的空格,我不确定它来自哪里:
我猜这是因为添加了“ 1
”,但我不知道如何补偿这个额外的空间。
梅威瑟:
\documentclass{article}
\begin{document}
\[\begin{array}{c}
(-(a-1)^2-1)x+(-(a-1)^2-1)\\
(-(a-1)^2-1)x+\phantom{(-(a-1)^2-1)}1
\end{array}\]
\end{document}
我想要这个输出:
如何实现?
答案1
您必须1
从 中删除\phantom
,因为它明确显示在 之外\phantom
。我用占位符替换它{}
。
\documentclass{article}
\begin{document}
\[\begin{array}{c}
(-(a-1)^2-1)x+(-(a-1)^2-1)\\
(-(a-1)^2-1)x+\phantom{(-(a-1)^2-{})}1
\end{array}\]
\end{document}
为了回应 OP 的评论,我也留下了这一点,以展示当\phantom
和残差项没有共同数字时可以做什么。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[\begin{array}{c}
(-(a-1)^2-1)x+(-(a-1)^2-1)\\
(-(a-1)^2-1)x+\phantom{(-(a-1)^2-1)}\mathllap{5-4+2^2}
\end{array}\]
\end{document}