Boa tarde.
No arquivo configpackage.tex eu adicionei os comandos
\newcounter{framework}
\newenvironment{framework}[1][htb]{
\renewcommand{\algorithmcfname}{\textit{Framework}}
% \let\c@algocf\c@framework
\begin{algorithm}[#1]%
}{\end{algorithm}}
entre \makeatletter e \makeatother com o objetivo de criar um novo ambiente no latex, com a cara do ambiente algoritmo, mas chamado Framework.
Do jeito que está, chamadas aos ambientes algorithm e framework são assim numeradas: Algoritmo 1, Framework 2, Algoritmo 3, Framework 4, etc.
Se eu descomento a linha "\let\c@algocf\c@framework", então a numeração fica como eu gostaria: Algoritmo 1, Framework 1, Algoritmo 2, Framework 2, etc.
Porém as referências a labels de algoritmos e frameworks são numeradas incorretamente. Alguém sabe como corrigir isso?
Um pequeno exemplo para ilustrar o problema:
\begin{algorithm}
\label{alg1}
Algo1
\end{algorithm}
\begin{framework}
\label{fwk1}
Frame1
\end{framework}
O Framework \ref{fwk2} está sendo numerado como 2 nesta referencia, apesar do número correto dele ser 1.