Issue 133 in abntex2: Erro do comando "\partanexos" com "\uppercase" e hyperref

479 views
Skip to first unread message

abn...@googlecode.com

unread,
Dec 2, 2014, 4:50:21 PM12/2/14
to abn...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium

New issue 133 by dir...@diraol.eng.br: Erro do comando "\partanexos"
com "\uppercase" e hyperref
https://code.google.com/p/abntex2/issues/detail?id=133

What steps will reproduce the problem?
1. Compilar o documento com o comando "\partanexos" dentro do
ambiente "{anexosenv}"

What is the expected output? What do you see instead?
Era esperada uma compilação "limpa", sem warnings e erros.
O documento compila normalmente, mas retorna um Warning
"Package hyperref Warning: Token not allowed in a PDF string
(PDFDocEncoding):
(hyperref) removing `\uppercase' on input line 585"
Esta linha é a linha seguinte à do comando "\partanexos"

What version of the product are you using? On what operating system?
Debian Jessie (8) com os pacotes do repositório.

Additional information:

Ao buscar pela expressão "\uppercase" nos arquivos temporários gerados pela
compilação encontrei o seguinte:

dissertacao.aux:\@writefile{toc}{\contentsline {part}{\uppercase
{Anexos}}{109}{section*.14}}
dissertacao.log:(hyperref) removing `\uppercase' on input
line 585.
dissertacao.toc:\contentsline {part}{\uppercase {Anexos}}{109}{section*.14}


Creio que seja algum erro no comando "\partanexos" mesmo, que está
adicionando este "\uppercase" e que está gerando o problema.

(se precisar testar aqui tem uma versão em que ocorre o problema:
http://github.com/diraol/tcc_graduacao

Tenho um script para compilar o documento (full_compile.sh), basta jogar a
saída do comando num arquivo de texto e buscar "Package hyperref Warning:
Token not allowed in a PDF string (PDFDocEncoding)" nele.

--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

abn...@googlecode.com

unread,
Dec 3, 2014, 6:05:50 PM12/3/14
to abn...@googlegroups.com
Updates:
Cc: dir...@diraol.eng.br
Labels: Milestone-Release1.0 Component-Logic

Comment #1 on issue 133 by laurocesar: Erro do comando "\partanexos"
Analisando o código do abntex2.cls
(https://code.google.com/p/abntex2/source/browse/tex/latex/abntex2/abntex2.cls),
a única menção à \uppercase é neste trecho:

% ---
% Definicoes compartilhadas entre Apendices e Anexos
% ---
\makeatletter
\newcommand\@switch[1]{
\@writefile{toc}{\renewcommand*{\cftappendixname}{#1 \space}} }
\newcommand{\switchchapname}[1]{ \protected@write \@auxout
{}{\string\@switch{#1} }}
\makeatother

\newcommand{\PRIVATEapendiceconfig}[2]{%
\setboolean{abntex@apendiceousecao}{true}%
\renewcommand{\appendixname}{#1}
\ifthenelse{\boolean{ABNTEXsumario-abnt-6027-2012}}{
\renewcommand{\appendixtocname}{\uppercase{#2}}
}{%
\renewcommand{\appendixtocname}{#2}}
\renewcommand{\appendixpagename}{#2}
\switchchapname{#1}% Corrected from \switchapname -> \switchchapname
\renewcommand*{\cftappendixname}{#1 \space}
}
% ---


Tente substituir o \uppercase por algo similar, de modo a atingir o mesmo
objetivo. Poste aqui as evoluções...

abn...@googlecode.com

unread,
Dec 4, 2014, 5:27:14 AM12/4/14
to abn...@googlegroups.com
Updates:
Status: Proposed

Comment #2 on issue 133 by laurocesar: Erro do comando "\partanexos"
Eu verifiquei isto e na verdade não encontrei a mensagem de erro apontando
para o local indicado. Ao que parece, trata-se de uma mensagem envolvendo
algo que vem do resultado da compilação de uma option do abntex2cite. É
necessário investigar mais... Você aceita ficar como owner da issue?
Reply all
Reply to author
Forward
0 new messages