lncs: cambiar el contador para un entorno específico

lncs: cambiar el contador para un entorno específico

Estoy usando la llncsclase de documento y necesito configurar el contador para el entorno 'observación', de modo que cuando lo use \begin{remark} ... \end{remark}obtengaObservación 1dondequiera que esté en el documento.

¿Cómo puedo hacerlo? ¿Es posible definir un nuevo contador y luego forzar remarksu uso?

PD: Yono debedefinir un nuevo entorno

EDITAR

Lo siento pero tal vez no me expliqué muy bien: no quieroarreglarel contador del comentario sea siempre 1. Solo quiero quecomenzardesde 1, y luego aumentar normalmente. Entonces la primera observación seráObservación 1, el segundo seráObservación 2, etcétera. Tal como está ahora, parece que el entorno de comentarios comparte el contador con teoremas, corolarios, etc. y no quiero esto.

Aquí hay un 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}

Respuesta1

Actualizar

Si envcountsamese proporciona la opción de clase de documento, todos llncslos teoremas definidos utilizan el theoremcontador como contador compartido.

Ahora, envcountsamehabilita \newaliascnt, definiendo un contador de alias, que a su vez verifica (para esta pregunta relevante) \c@remarksi ya existe. Para desacoplarse remarkde theorem, \c@remarkse debe \relaxeditar y redefinir como un nuevo 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}

ingrese la descripción de la imagen aquí

Cosas viejas...

Dudo de la utilidad de establecer remarkel contador en 1, pero aquí hay una manera de hacerlo.\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}

Otra posibilidaduso xassoccnty su Suspendcaracterística

\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}

ingrese la descripción de la imagen aquí

Respuesta2

Esto suena como un requisito completamente sin sentido. Entonces, ¿por qué utilizar un número? Pero si quieres:

\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}

ingrese la descripción de la imagen aquí

información relacionada