在以下示例中,我在列表中有一些方程式。我想知道如何将第 (ii) 项和第 (iv) 项中的每个方程式放在同一行上,并放置相应的项目编号,同时居中放置,并且前面的文本(如果有)左对齐。
谢谢。
\documentclass{article}
\usepackage{amsmath}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[(i)]
\item Item 1
\item
\begin{equation}
3x + 9y = -12.
\end{equation}
\item Item 3
\end{enumerate}
\end{document}
答案1
当我寻找普遍性时,这里有一个解决方案,是从@Werner 发布的答案推断出来的这里。
\documentclass{article}
\usepackage{amsmath}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[(i)]
\item Item 1
\item \hfill
$ 3x + 9y = -12. $
\hfill\refstepcounter{equation}\textup{(\theequation)}\label{eq1}
\item Item 3
\item Equation 4 \hfill
$ 4x - 5y = 15. $
\hfill\refstepcounter{equation}\textup{(\theequation)}\label{eq2}
\end{enumerate}
\end{document}
为了使方程式居中,@Werner 在下面的评论中提出了以下更优雅的解决方案。
\documentclass{article}
\usepackage{amsmath}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[(i)]
\item Item 1
\item \hfill
$ 3x + 9y = -12. $
\hfill\llap{\refstepcounter{equation}\textup{(\theequation)}\label{eq1}}
\item Item 3
\item \makebox[0pt][l]{Equation 4} \hfill
$ 4x - 5y = 15. $
\hfill\llap{\refstepcounter{equation}\textup{(\theequation)}\label{eq2}}
\end{enumerate}
\end{document}