在对齐环境中正确间距

在对齐环境中正确间距

alignat我正在尝试用以下代码写下几个方程式

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
...
\begin{alignat}{4}
G &=    &&I_1       &&\wedge        &&I_2 \\
G &=\neg&&I_1       &&\wedge        &&I_2 \\
G &=\neg&&I_1       &&\wedge    \neg&&I_2 \\
G &=    &&I_1       &&\wedge    \neg&&I_2 \\
G &=    &&I_1       &&\vee          &&I_2 
\end{alignat}

我收到以下输出

在此处输入图片描述

如您所见,它没有正确对齐。我希望所有“I”和符号都垂直对齐。这是怎么回事?

答案1

通过提供\wedge\vee与后续的空原子(而不是制表符边界)一起使用,您可以amsmath知道将其格式化为二元运算符。

\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

\begin{document}

\begin{alignat}{4}
G &=    &&I_1       &&\wedge      {}&&I_2 \\
G &=\neg&&I_1       &&\wedge      {}&&I_2 \\
G &=\neg&&I_1       &&\wedge    \neg&&I_2 \\
G &=    &&I_1       &&\wedge    \neg&&I_2 \\
G &=    &&I_1       &&\vee        {}&&I_2 
\end{alignat}
\end{document}

在此处输入图片描述

相关内容