Incluindo caractere especial na bibliografia

377 views
Skip to first unread message

Luiz Cláudio S. Duarte

unread,
Sep 23, 2013, 6:39:19 AM9/23/13
to latex-br
Estou tentando incluir na bibliografia uma URL que contém o caractere
'&', mas aparece um erro:

! Misplaced alignment tab character &.<argument> ...rline
{\^^M}texto\-.cfm?idtxt=29797&janela=1$>$

Como posso corrigir isso?

--
"Without this playing with fantasy no creative work has ever come to birth.
The debt we owe to the play of our imagination is incalculable." [Carl Jung]

"People don't quit playing because they grow old. They grow old because
they quit playing." [segundo G. Stanley Hall]

Marcelo Schiessl

unread,
Sep 23, 2013, 6:41:44 AM9/23/13
to late...@googlegroups.com
Muda na bibiografia e coloca "\&" que vai funcionar.

abs,
Marcelo


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Latex-br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para latex-br+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Marcelo Schiessl
marcelo....@gmail.com
schi...@ig.com.br

Luiz Cláudio S. Duarte

unread,
Sep 23, 2013, 6:45:57 AM9/23/13
to latex-br
Infelizmente não funcionou:

! Misplaced alignment tab character &.<argument>
...\-.cfm?idtxt=29797{\textbackslash }&janela=1$>$.}

2013/9/23 Marcelo Schiessl <marcelo....@gmail.com>:

Marcelo Schiessl

unread,
Sep 23, 2013, 6:47:07 AM9/23/13
to late...@googlegroups.com
Manda a referencia completa para eu dar uma olhada

Luiz Cláudio S. Duarte

unread,
Sep 23, 2013, 6:49:18 AM9/23/13
to latex-br
Pois não:

@ELECTRONIC{ms:2013,
author = {{MINISTÉRIO DA SAÚDE}},
year = {2013},
title = {Centros de Atenção Psicossocial - CAPS},
note = {Consultado em 8 de setembro de 2013},
url = {http://portal.saude.gov.br/portal/saude/visualizar_texto.cfm?idtxt=29797&janela=1},
owner = {lclaudio},
timestamp = {2013.09.08}
}

2013/9/23 Marcelo Schiessl <marcelo....@gmail.com>:

Marcelo Schiessl

unread,
Sep 23, 2013, 7:33:35 AM9/23/13
to late...@googlegroups.com
Cláudio,

   Na verdade, o problema está na interrogação que está na url. Mudei para isso {http://portal.saude.gov.br/portal/saude/visualizar\_texto.cfm{?}idtxt=29797\&janela=1} e está funcionando. Testa aí.

abs,
Marcelo

Luiz Cláudio S. Duarte

unread,
Sep 23, 2013, 8:09:17 AM9/23/13
to latex-br
Hum... o erro mudou, agora é

! Paragraph ended before \BR@@bibitem was complete.<to be read again>\par

Eu estou usando abntex2 com abntex2cite (referências numéricas), não sei
se faz alguma diferença.

2013/9/23 Marcelo Schiessl <marcelo....@gmail.com>:

Marcelo Schiessl

unread,
Sep 23, 2013, 8:22:15 AM9/23/13
to late...@googlegroups.com
Pode mandar o seu cabeçalho para eu dar uma olhada?

Luiz Cláudio S. Duarte

unread,
Sep 23, 2013, 8:25:12 AM9/23/13
to latex-br
Aqui está:

\documentclass[a4paper,oneside,article,11pt,twocolumn,english,brazil]{abntex2}
\usepackage{cmap}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{lmodern}
\usepackage{indentfirst}
\usepackage[brazilian,hyperpageref]{backref}
\usepackage{abntex2cite}



2013/9/23 Marcelo Schiessl <marcelo....@gmail.com>:

Fábio Rodrigues Silva

unread,
Sep 23, 2013, 8:31:35 AM9/23/13
to late...@googlegroups.com
Luiz,

Tive o mesmo problema com caracteres especiais na bibliografia e resolvi meu problema com a sugestão que foi feita na issue 80 do abntex2, que pode ser consultada em https://code.google.com/p/abntex2/issues/detail?can=1&q=80&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary%20BlockedOn%20Blocking&id=80

Trata-se de uma alteração na função filter.url.tex do arquivo abntex2-alf.bst (parece ser um dos arquivos de instalação). Você deve deixar a função no formato abaixo
FUNCTION {filter.url.tex}
{s text.length$ #1 + 'url.length :=
 #1 'url.pos := "" 't :=
  {url.pos url.length <}
    {s url.pos #1 substring$
    duplicate$ "_" = {pop$ "\underline{\ }" } 'skip$ if$
    duplicate$ "%" = {pop$ "\%" } 'skip$ if$
    duplicate$ "&" = {pop$ "\&" } 'skip$ if$
    duplicate$ "~" = {pop$ "\~{}" } 'skip$ if$
    duplicate$ "/" = {pop$ "\-/" } 'skip$ if$
    duplicate$ "." = {pop$ "\-." } 'skip$ if$
    duplicate$ "\" = {pop$ "{\textbackslash}" } 'skip$ if$
    t swap$ * 't :=
    url.pos #1 + 'url.pos :=
    }
  while$
t
}

Resolveu o meu problema, que era com o caractere & nas referências. Faça o teste e veja se resolve. Até mais.
Atenciosamente,

FÁBIO RODRIGUES SILVA
Bolsista Programa de Educação Tutorial PET Matemática Pontal
Coordenador de Eventos - Centro Acadêmico Malba Tahan
Graduando em Matemática Bacharelado
Faculdade de Ciências Integradas do Pontal
Universidade Federal de Uberlândia
Contato: (34) 9160 6499 ou (34) 9168 5022

Luiz Cláudio S. Duarte

unread,
Sep 23, 2013, 8:42:55 AM9/23/13
to latex-br
Perfeito, Fábio, problema resolvido. Obrigado!

2013/9/23 Fábio Rodrigues Silva <gfabi...@gmail.com>:

Lauro César

unread,
Sep 23, 2013, 8:45:09 AM9/23/13
to late...@googlegroups.com
Pessoal

Só para esclarecer: a issue 80 foi incorporada ao código do abnTeX2, versão 1.8.1 (ainda a ser lançado).

Att.,

Lauro César


2013/9/23 Luiz Cláudio S. Duarte <luiz.claud...@gmail.com>
Reply all
Reply to author
Forward
0 new messages