¿Cómo muestro el contador con el número de pieza?

¿Cómo muestro el contador con el número de pieza?

Aquí hay un MWE:

\documentclass{scrartcl}

\newcounter{main}[part]
\newenvironment{Remark}[1][]{\refstepcounter{main}\par\medskip
    \noindent {\underline{\textit\Large{MAIN~:\arabic{part}.\themain}}\\ #1}}{\medskip}


\begin{document}

\part{A}

\begin{Remark}
\label{main:r1}aaa
\end{Remark}

\begin{Remark}
bbb
\end{Remark}

\ref{main:r1}
\end{document}

La salida es esta:
ingrese la descripción de la imagen aquí

Ahora, quiero que en lugar de 1en la parte inferior esté 1.1(el mostrador principal y la parte).

Debería ser como un comando porque estoy usando LyX.
¿Es posible?

¡¡Gracias!!

PD: Sé que puedo hacerlo con otro contador (es decir, agregar un nuevo contador). Pero me pregunto si puedo hacerlo con un solo contador...

Respuesta1

Sólo tienes que redefinir \themainel ser \arabic{part}.\arabic{main}. Luego en tu entorno usa just \themainy no más \arabic{part}.\arabic{main}. De esta manera, \refel comando se utilizará \themaincomo redefinido y todo será como desee. Si desea imprimir sólo el valor del maincontador utilice \arabic{main}o\the\value{main}

\documentclass{scrartcl}

\newcounter{main}[part]
\renewcommand{\themain}{\arabic{part}.\arabic{main}}
\newenvironment{Remark}[1][]{\refstepcounter{main}\par\medskip
    \noindent {\underline{\textit\Large{MAIN~:\themain}}\\ #1}}{\medskip}


\begin{document}

\part{A}

\begin{Remark}
\label{main:r1}aaa
\end{Remark}

\begin{Remark}
bbb
\end{Remark}

\ref{main:r1}

\end{document}

información relacionada