等式的中心部分

等式的中心部分

我有两组方程式在一行中,它们之间有固定的空间,我想定位整个表达式,使得第二部分位于线的中心。

在此处输入图片描述

我可以这么做吗?

答案1

(在 OP 在评论中提到他们想要创建一个双参数命令,其中第二个参数位于水平中心后,我编辑了这个答案。)

您可以通过将公式的副本放在公式右侧的指令AAA中来实现格式化目标。这将保证公式在行上居中。\phantomBBBBBB

对于下面的截图,我将AAABBB\phantom{AAA}公式放在矩形框中,以更清楚地指示它们在行中的位置。在您的实际文档中,不需要此\boxed步骤。

在此处输入图片描述

\documentclass{article}  % equation numbers on left
\usepackage{amsmath}     % for '\boxed' macro
\usepackage{showframe}   % draw framelines to indicate edges of textblock
\begin{document}
\[
\boxed{AAAAAAA}\quad \boxed{BBBBBBBBBBB}\quad \boxed{\phantom{AAAAAAA}}
\]
\end{document}

附录:如果您需要重复执行此格式化工作,则可以轻松设置宏来帮助您完成。例如,定义

\newcommand\myjob[2]{#1 \quad #2 \quad \phantom{#1}}

在序言中写道

\[
\myjob{AAA}{BBBB}
\]

在文档正文中。

答案2

我会用稍微不同的方法处理这个问题。该命令\mathllap将导致其参数的宽度在显示居中时被忽略,而是向左移动:

\[
  \mathllap{AAAAAAAAAAA\quad} BBBBBBBBBBBBBBB
\]

\mathllap可能需要\usepackage{mathtools}(我不记得了),但由于这是一个可接受的扩展amsmath(它会加载),所以不会造成任何问题。

要注意的一件事是——如果左移组件的宽度足够突出到左边距,它会很乐意这样做,没有任何警告。

相关内容