我正在写一篇包含大量算法和协议的文章。我已经定义了协议环境,并且我希望它的计数器与算法的计数器不同。定义协议环境的那部分代码的第一行如下:
\documentclass[../main/main.tex]{subfiles}
\begin{document}
\newcounter{Protocol}
\newenvironment{Protocol}[1][htb]
{
\renewcommand{\algorithmcfname}{Protocol}% Update algorithm name
\begin{algorithm}[#1]%
}{\end{algorithm}}
%%% Coloring the comment as blue
\newcommand\mycommfont[1]{\footnotesize\ttfamily\textcolor{blue}{#1}}
\SetCommentSty{mycommfont}
\SetKwInput{KwInput}{Input} % Set the Input
\SetKwInput{KwOutput}{Output} % set the Output
\begin{Protocol}\label{prot:Forward_Path_Discovery}
\DontPrintSemicolon
\KwInput{a,b}
\KwOutput{c,d}
\For{something}
{
\If{something}
{
something
}
}
\caption{Forward Path Discovery protocol}
\end{Protocol}
\end{document}
我使用了,\newcounter{Protocol}
但在我的主文件中,协议和算法的计数器是相同的。我的意思是,一开始我有 1 个算法,计数器为 1,然后我有第一个协议,但计数器是 2,而不是 1。我该怎么做才能为算法和协议设置单独的计数器?