Olá!
Tenho um pequeno problema: preciso que no sumário do meu documento apareça a quantidade de páginas de cada um de seus anexos. Exemplo:
Sumário
- Capítulo 1 .............................. 3
- Capítulo 2 ..............................20
- ....................
- ...................
- Anexo A (2 páginas) ..............80
- Anexo B (1 página).................82
- ..............
O problema todo é que eu gostaria que a palavra página aparecesse no singular (página) se o anexo tivesse realmente só 1 página, e no plural (páginas) se tivesse mais de 1 página. Para isso, fiz o seguinte (está abaixo somente o trecho que interessa):
\section*{Anexo A --- Título do Anexo A}
\setcounter{paginaini}{\value{page}}
\addtocounter{paginaini}{-1}
Texto do anexo A.
\setcounter{paginas}{\value{page}}
\addtocounter{paginas}{-\value{paginaini}}
\ifthenelse{\value{paginas}=1}
{\addcontentsline{toc}{section}{Anexo A --- Título do Anexo A (\thepaginas \ página)}}
{\addcontentsline{toc}{section}{Anexo A --- Título do Anexo A (\thepaginas \ páginas)}}
O artifício do "\ifthenelse" funciona bem, a menos de um detalhe: no sumário, a página relativa ao Anexo A é na verdade a última desse anexo, e não a primeira, como deveria ser. Isso acontece porque o comando "\addcontentsline" se refere à página em que é inserido no texto - no meu caso, no final da seção "Anexo A". Assim, se por exemplo meu Anexo A vai da página 80 a 81, o sumário fica:
..................
Anexo A - Título do Anexo A (2 páginas)................81
................
mas deveria ficar:
.....................
Anexo A - Título do Anexo A (2 páginas)................80
...................
Entenderam?
Se eu colocar o comando "\ifthenelse" no início da seção, logo abaixo de "\Section*{Anexo A --- Título do Anexo A}", esse problema se resolve, mas surge outro: a quantidade de páginas fica 0, pois o programa não sabe o valor do contador "páginas":
........................
Anexo A - Título do Anexo A (0 páginas)..............80
....................
Enfim... Alguma ideia?
Muito obrigado a todos!
Felipe