
나는 llncs
문서 클래스를 사용하고 있으며 '설명' 환경에 대한 카운터를 설정해야 하므로 사용할 때 \begin{remark} ... \end{remark}
다음을 얻습니다.비고 1내가 문서 어디에 있든.
내가 어떻게 해? 새 카운터를 정의한 다음 remark
해당 카운터를 강제로 사용할 수 있습니까 ?
PS I해서는 안 된다새로운 환경을 정의하다
편집하다
죄송하지만 제가 제 자신에 대해 잘 설명하지 못했을 수도 있습니다. 그러고 싶지 않습니다.고치다발언의 카운터는 항상 1이어야 합니다. 나는 단지 그렇게 되기를 원합니다.시작1부터 정상적으로 증가합니다. 따라서 첫 번째 발언은 다음과 같습니다.비고 1, 두 번째는비고 2, 등등. 지금은 발언 환경이 정리, 추론 등으로 카운터를 공유하고 있는 것 같은데, 나는 이것을 원하지 않는다.
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}
답변1
업데이트
envcountsame
document class 옵션이 주어지면 정의 된 모든 정리는 카운터를 공유 카운터로 llncs
사용합니다 .theorem
이제 별칭 카운터를 정의하여 envcountsame
활성화 하고 이미 존재하는지 확인합니다(이 질문 관련). 에서 분리하려면 을 수정하고 새 카운터로 재정의 해야 합니다 .\newaliascnt
\c@remark
remark
theorem
\c@remark
\relax
\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}
오래된 물건...
카운터를 1로 설정하는 것이 유용할지 의심스럽지만 remark
다음과 같은 방법이 있습니다.\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}
또 다른 가능성사용 xassoccnt
과 그 Suspend
특징
\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}