Aqui está um 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}
Agora, quero que em vez de na 1
parte inferior fique 1.1
(o balcão principal e a peça).
Deveria ser um comando porque estou usando o LyX.
É possível?
Obrigado!!
PS Eu sei que posso fazer isso com outro contador (ou seja, adicionar um novo contador). Mas me pergunto se posso fazer isso com apenas um contador...
Responder1
Você só precisa redefinir \themain
o que é ser \arabic{part}.\arabic{main}
. Então, no seu ambiente, use apenas \themain
e nada mais \arabic{part}.\arabic{main}
. Desta forma \ref
o comando será usado \themain
como redefinido e tudo ficará como você deseja. Se quiser imprimir apenas o valor do main
contador use \arabic{main}
ou\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}