방정식 카운터에 열거 목록 넣기

방정식 카운터에 열거 목록 넣기

표시된 방정식과 동일한 카운터에 특정 열거 목록을 넣고 싶습니다. 누구든지 내가 어떻게 할 수 있는지 제안할 수 있나요?

아래에서는 최소한의 작업 예제에 가깝습니다.

\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.1)과 동일한 스타일로 (1.2), (1.3), (1.4) 레이블이 지정되도록 설정하고 싶습니다.

답변1

다음 포트캄파가 지적한 답\newlist에 의해 정의된 공식을 사용하려면enumitem 다음과 같은 간격 명령과 호환됩니다.OP의 요청.

\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입니다 . 그런 다음 및 키를 사용하여 레이블 모양을 설정했습니다. 라벨을 로 표시하고 표시 하고 싶지 않다고 가정하므로 두 개는 별도로 설정해야 합니다 .afterenumitemequationeqenumlabelref(1.3)\eqref{third}(1.3)((1.3))

관련 정보