![在 itemize 中对齐公式](https://linux22.com/image/430927/%E5%9C%A8%20itemize%20%E4%B8%AD%E5%AF%B9%E9%BD%90%E5%85%AC%E5%BC%8F.png)
我想在列表中并排写两个方程式(逐项列出)。我尝试了以下方法:
\begin{itemize}
\item first item:
\begin{align}
x = y && a = b
\end{align}
\item second item:
\begin{align}
x = y1+x3+253+x && a = 3*b_1
\end{align}
\end{itemize}
我想在两个公式之间写上“或”,而不是留一个空格。并且尝试将它们全部对齐(居中?)。
你知道我该怎么做吗?
答案1
另一种可能性是在\intertext 中align*
或alignat*
使用 \intertext 模拟 itemize 环境:
\documentclass{article}
\usepackage{mathtools}
\newcommand{\myintertext}[1]{\intertext{\makebox[\leftmargini][r]{\textbullet\hspace{\labelsep}}#1}}
\begin{document}
\begin{itemize}
\item first item:
\begin{align}
x = y && a = b
\end{align}
\item second item:
\begin{align}
x = y1+x3+253+x && a = 3*b_1
\end{align}
\end{itemize}
\begin{alignat}{3}
\myintertext{first item}
x & =y & \makebox[4em]{or} & & a & = b \\
\myintertext{second item}
x & = y1+x3+253+x & \makebox[4em]{or} & & a & = 3*b_1
\end{alignat}
\end{document}
答案2
\hspace
作为环境中的存在aligned
...所有这一切都是手动完成的...如果您将公式更改为对齐,则必须(用眼睛)设置正确的距离。
\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb}
\begin{document}
\begin{itemize}
\item first item:
$\begin{aligned}[c]
&\hspace{1.4cm} & x = y & \hspace{3.15cm} & a = b & \hspace{3.03cm} (1)
\end{aligned}$
\item second item:
$\begin{aligned}[c]
& x = y1+x3+253+x & \hspace{1.33cm} & a = 3*b_1 & \hspace{1.9cm} (2)
\end{aligned}$
\item third item:
$\begin{aligned}[c]
&\hspace{1.2cm} & x = y & \hspace{3.2cm} & a = b & \hspace{3cm} (3)
\end{aligned}$
\end{itemize}
\end{document}