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}
Ahora, quiero que en lugar de 1
en 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 \themain
el ser \arabic{part}.\arabic{main}
. Luego en tu entorno usa just \themain
y no más \arabic{part}.\arabic{main}
. De esta manera, \ref
el comando se utilizará \themain
como redefinido y todo será como desee. Si desea imprimir sólo el valor del main
contador 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}