Mencionar apêndice com \ref{} retorna valor errado
douglasrizzo opened this issue · 3 comments
Esse é um problema antigo.
- Chapters são numerados 1, 2, 3 etc
- Depois do comando
\appendix
, eles começam a ser listados com letras A, B, C etc. - Porém, quando são referenciados usando e.g.
\ref{meu-apendice}
, acontece algum problema e não é a letra correta que aparece no lugar do comando\ref{meu-apendice}
.
Abaixo segue um MWE que eu acabei de testar e teve o comportamento correto (mwe.pdf). A ideia é ver porque esse MWE funciona e a classe da FEI, que usa uma estratégia bem parecida, não funciona.
\documentclass{memoir}
\renewcommand{\appendix}{
\renewcommand{\chaptername}{\appendixname}
\setcounter{chapter}{0}
\renewcommand{\thechapter}{\Alph{chapter}}
}
\begin{document}
\chapter{Introduction}
More stuff in appendix \ref{my-appendix}.
\appendix
\chapter{More stuff} \label{my-appendix}
\end{document}
O problema parece estar na forma como a formatação dos títulos dos capítulos e seções foi implementada: redefinindo os comandos \chapter
, \section
etc.:
Lines 1669 to 1688 in a578361
A forma correta está em criar "chapterstyles" para cada nível de seção e para os apêndices/anexos, como ensinado no manual da classe memoir (seções 6.5 e 6.6). Um exemplo inicial de chapterstyle para o apêndice:
Lines 2005 to 2016 in 3e840ef
Resolvido na versão 4.10.2.