lncs - Alterando o contador para um ambiente específico

lncs - Alterando o contador para um ambiente específico

Estou utilizando a llncsclasse document e preciso configurar o contador para o ambiente 'remark', para que quando eu utilizar \begin{remark} ... \end{remark}eu obtenhaObservação 1onde quer que eu esteja no documento.

Como eu posso fazer isso? É possível definir um novo contador e depois forçar remarka sua utilização?

PS eunão deveriadefinir um novo ambiente

EDITAR

Lamento, mas talvez não me tenha explicado muito bem: não queroconsertaro contador da observação seja sempre 1. Eu só quero quecomeçarde 1 e depois aumentar normalmente. Portanto, a primeira observação seráObservação 1, o segundo seráObservação 2, e assim por diante. Do jeito que está agora, parece que o ambiente de observação está compartilhando o contador com teoremas, corolários, etc. e eu não quero isso.

Aqui está um MWE:

\documentclass[11pt,envcountsame,a4paper]{llncs}

\usepackage[english]{babel}
\usepackage{url}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
%\usepackage{amsthm}
\usepackage{graphicx}
\usepackage{hyperref}

\numberwithin{theorem}{section}
\numberwithin{lemma}{section}
\numberwithin{definition}{section}
\numberwithin{equation}{section}
\numberwithin{figure}{section}
\numberwithin{corollary}{section}


\linespread{1.2}

\begin{document}

\section{My first section}

\begin{theorem}
Here I state a very interesting theorem
\end{theorem}

\begin{lemma}
Here I state a very interesting lemma
\end{lemma}

\begin{definition}
Here I state a very interesting definition
\end{definition}

\begin{remark}
And here I would like to state a very interesting remark, numbered as Remark 1
\end{remark}


\end{document}

Responder1

Atualizar

Se a envcountsameopção de classe de documento for dada, todos llncsos teoremas definidos utilizam o theoremcontador como contador compartilhado.

Agora, envcountsamehabilita \newaliascnt, definindo um contador de alias, que por sua vez verifica (para esta questão relevante) \c@remarkse ele já existe. Para desacoplar remark, theoremdeve \c@remarkser \relaxed e redefinido como um novo contador.

\documentclass[envcountsame]{llncs}


\makeatletter
\if@envcntsame
\let\c@remark\relax
\newcounter{remark}
\fi
\makeatother

\begin{document}

\begin{remark}
A remark
\end{remark}

\begin{theorem}
Foo
\end{theorem}

\begin{theorem}
Another Foo
\end{theorem}
\begin{remark}
  Another remark
\end{remark}

\begin{remark}
Yet another remark
\end{remark}



\begin{remark}
And now another counter value for remark after resuming
\end{remark}


\end{document}

insira a descrição da imagem aqui

Coisas antigas...

Duvido da usabilidade de definir remarko contador como 1, mas aqui está uma maneira de\AtBeginEnvironment

\documentclass{llncs}

\usepackage{xpatch}

\AtBeginEnvironment{remark}{\setcounter{remark}{0}}

\begin{document}

\begin{remark}
A remark
\end{remark}

\section{Foo}

\begin{remark}
  Another remark
\end{remark}

\begin{remark}
Yet  Another remark
\end{remark}


\end{document}

Outra possibilidadeusando xassoccnte seu Suspendrecurso

\documentclass{llncs}

\usepackage{xassoccnt}

\setcounter{remark}{1} % Set it to 1 
\SuspendCounters{remark} % suspend it 

\begin{document}

\begin{remark}
A remark
\end{remark}

\section{Foo}

\begin{remark}
  Another remark
\end{remark}

\begin{remark}
Yet another remark
\end{remark}

\ResumeSuspendedCounters{remark}


\begin{remark}
And now another counter value for remark after resuming
\end{remark}


\end{document}

insira a descrição da imagem aqui

Responder2

Isso soa como um requisito totalmente sem sentido. Por que usar um número então? Mas se você quer:

\documentclass{llncs}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}

\renewcommand\theremark{1}
\begin{document}
\begin{remark}
abc
\end{remark}

\begin{remark}
abc
\end{remark}

\end{document}

insira a descrição da imagem aqui

informação relacionada