Помещение нумерованного списка в счетчик уравнений

Помещение нумерованного списка в счетчик уравнений

Я хотел бы поместить определенные пронумерованные списки на тот же счетчик, что и мои отображаемые уравнения. Может ли кто-нибудь подсказать, как это сделать?

Ниже приведен практически минимальный рабочий пример.

\documentclass{amsart}
\usepackage{enumitem}

\renewcommand{\baselinestretch}{1.3} 
\parskip=5pt  
\parindent=0pt  

\numberwithin{equation}{section}

\begin{document}

\section{My section} 
\subsection{My subsection}

This is an equation that I want to display:
\begin{equation}\label{first}
\mbox{An equation I want to display.}
\end{equation}

I like to be able to refer to \eqref{first}.

Sometimes I like to make normal enumerated lists. 
\begin{enumerate}
\item So interesting. 
\item Also interesting. 
\end{enumerate}

But sometimes, I like to make an enumerated lists that formatted the same way as displayed equations.  
\begin{enumerate}
\item \label{second} First enumerated fact. 
\item \label{third} Second enumerated fact. 
\item \label{fourth} Third enumerated fact.
\end{enumerate} 

And then I want to refer to \eqref{third} the same way that I refer to \eqref{first}. 

\end{document} 

Я хотел бы иметь возможность настроить его так, чтобы записи во втором списке были помечены как (1.2), (1.3), (1.4) и имели тот же стиль, что и отображаемое уравнение (1.1).

решение1

Следующие портыответ, на который указал Кампаиспользовать \newlistформулировку, определеннуюenumitem , и, таким образом, будет совместима с его командами интервалов, следуяЗапрос ОП.

\documentclass{amsart}
\usepackage{enumitem}

\newlist{eqenum}{enumerate}{1}
\setlist[eqenum]{before=\setcounter{eqenumi}{\value{equation}},after=\setcounter{equation}{\value{eqenumi}},label=(\thesection.\arabic*),ref=\thesection.\arabic*}


\renewcommand{\baselinestretch}{1.3} 
\parskip=5pt  
\parindent=0pt  

\numberwithin{equation}{section}

\begin{document}

\section{My section} 
\subsection{My subsection}

This is an equation that I want to display:
\begin{equation}\label{first}
\mbox{An equation I want to display.}
\end{equation}

I like to be able to refer to \eqref{first}.

Sometimes I like to make normal enumerated lists. 
\begin{enumerate}
\item So interesting. 
\item Also interesting. 
\end{enumerate}

But sometimes, I like to make an enumerated lists that formatted the same way as displayed equations.  
\begin{eqenum}
\item \label{second} First enumerated fact. 
\item \label{third} Second enumerated fact. 
\item \label{fourth} Third enumerated fact.
\end{eqenum} 

And then I want to refer to \eqref{third} the same way that I refer to \eqref{first}. 


\end{document}

Примечания:

  • Оператор \newlist{eqenum}{enumerate}{1}указывает enumitemна необходимость создания нового перечислимого списка, который можно использовать только на первом уровне (нельзя иметь вложенные списки).
  • Клавиши beforeи afterможно enumitemиспользовать для копирования equationсчетчика в счетчик, используемый для eqenumсписка, и наоборот. После этого я просто использовал клавиши labelи refдля установки внешнего вида меток. Эти две клавиши следует устанавливать отдельно, поскольку я предполагаю, что вы хотите, чтобы метки отображались как (1.3)и хотите \eqref{third}показать (1.3), а не ((1.3)).

Связанный контент