Problema com link nas citações: {\textbackslash} Misplaced alignment tab character &

360 views
Skip to first unread message

Raony Guimaraes Corrêa Do Carmo Lisboa Cardenas

unread,
Jun 17, 2013, 7:45:05 AM6/17/13
to abn...@googlegroups.com
Olá a todos, 

Estou usando o Mendeley para fazer o controle das minhas referências e quando exporto tudo para um arquivo .bib e tento compilar meu projeto da classe abntex2, eu recebo uma mensagem de erro por causa de alguns links nas referências:

'Misplaced alignment tab character &'

Por exemplo:

\bibitem[Bartoloni et al. 2002]{Bartoloni2002}
\abntrefinfo{Bartoloni et al.}{BARTOLONI et al.}{2002}
{BARTOLONI, L. et al. {Mutations in the DNAH11 (axonemal heavy chain dynein
  type 11) gene cause one form of situs inversus totalis and most likely
  primary ciliary dyskinesia.}
\emph{Proceedings of the National Academy of Sciences of the United States of
  America}, v.~99, n.~16, p. 10282--6, ago. 2002.
ISSN 0027-8424.
Dispon{\'\i}vel em:
  \htmladdnormallink{$<$http:\-/\-/www\-.pubmedcentral\-.nih\-.gov\-/articlerender\-.fcgi?artid=124905{\textbackslash}&tool=pmcentrez{\textbackslash}&rendertype=abstract$>$}{http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=124905\&tool=pmcentrez\&rendertype=abstract}.}

(Esse endereço gigante é adicionado automaticamente pelo Mendeley nas minhas referências)

Eu preciso substituir todos os '{\textbackslash}' para '\' para que o projeto compile sem problemas e gere o arquivo PDF. Acredito que deve existir algum bug que adiciona {\textbackslash} mesmo quando o '\' é sucedido de '&'. Eu nunca tive esse problema antes de começar a utilizar o abntex2.

Outra solução que encontrei foi alterar o link da referência no Mendeley para alguma coisa que não possua '&' por exemplo: www.ncbi.nlm.nih.gov/pubmed/12142464

Eu entendo porque isso está acontecendo mas gostaria de saber se existe uma maneira mais eficiente de resolver este problema do que ter que ficar substituindo isso no arquivo .bbl  toda vez que eu alterar meu arquivo .bib ou no Mendeley para remover links deste tipo. Alguém mais já teve este problema ?

Obrigado pela atenção!

Lauro César

unread,
Jun 17, 2013, 7:47:54 AM6/17/13
to abn...@googlegroups.com
Raony

Acredito que, em tese, se você definisse \textbackslash o documento compilaria sem nenhum problema. Seria algo assim:

No preâmbulo:
\newcommand{\textbackslash}{\}

ou:

\providecommand{\textbackslash}{\}

Veja se funciona e nos avise.

Att.,

Lauro César


2013/6/17 Raony Guimaraes Corrêa Do Carmo Lisboa Cardenas <raonygu...@gmail.com>

--
abnTeX2 - http://abntex2.googlecode.com/
---
Você está recebendo esta mensagem porque se inscreveu no grupo "abnTeX2" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para abntex2+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para abn...@googlegroups.com.
Para ver esta discussão na web, acesse https://groups.google.com/d/msgid/abntex2/5a10d7a9-afe3-4a0d-a8a2-0f0bf6c89218%40googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Raony Guimaraes Corrêa Do Carmo Lisboa Cardenas

unread,
Jun 17, 2013, 8:39:27 AM6/17/13
to abn...@googlegroups.com
Olá Lauro, obrigado pela ajuda.

Quando uso no preâmbulo:

\newcommand{\textbackslash}{\} ou \providecommand{\textbackslash}{\}

Recebo a mensagem:

File ended while scanning use of \@argdef

I suspected you forgotten a '}' causing me to read past where you wanted me to stop.

Aí tentei usar:

\providecommand{\textbackslash}{\\} e \renewcommand{\textbackslash}{\\}

E então recebo a mensagem inicial reclamando do \textbackslash no arquivo main.bbl.

Ou seja esses comandos não estão funcionando para desabilitar o \textbackslash no arquivo .bbl gerado. 

Eu apaguei os arquivos .aux e .bbl toda vez que fui compilar o projeto e mesmo assim o \textbackslash está sendo inserido no main.bbl. Muito estranho isso!

Aqui está a entrada desta referência no arquivo .bib:


Mais alguma sugestão ? :)
_____________________________________________

Raony Guimarães Corrêa Do Carmo Lisboa Cardenas
PhD Student in Bioinformatics

email: raonygu...@gmail.com
skype/gtalk: raonyguimaraes
phone: +55 31 93404152

Laboratory of Clinical Genomics
UFMG School of Medicine
Federal University of Minas Gerais - UFMG
Av. Prof. Alfredo Balena, 190, Sala 321
Belo Horizonte, Brazil 30130-100
_____________________________________________


2013/6/17 Lauro César <lauro...@gmail.com>:
> Você recebeu esta mensagem porque está inscrito em um tópico do grupo

> "abnTeX2" dos Grupos do Google.
> Para cancelar a inscrição neste tópico, acesse
> https://groups.google.com/d/topic/abntex2/DzQWwvz9f98/unsubscribe.
> Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um

> e-mail para abntex2+u...@googlegroups.com.
> Para postar neste grupo, envie um e-mail para abn...@googlegroups.com.
> Para ver esta discussão na web, acesse

Lauro César

unread,
Jun 17, 2013, 8:48:10 AM6/17/13
to abn...@googlegroups.com
Raony 

De toda fora ele iria mesmo inserir o \textbackslash. Os comandos que lhe enviei eram apenas para que as mensagens de erros fossem suprimidas.

Para para confirmar: você usou

\providecommand{\textbackslash}{\\} 

OU 

 \renewcommand{\textbackslash}{\\}

mas não as duas juntos, ok?

Tente outra coisa: apenas assim:

\providecommand{\textbackslash}{} 

E faça como falou: apague todos os temporários e compile novamente.


Raony Guimaraes Corrêa Do Carmo Lisboa Cardenas

unread,
Jun 17, 2013, 9:16:13 AM6/17/13
to abntex2
Eu testei cada comando separado e não os dois juntos. Também testei seu último comando:

'\providecommand{\textbackslash}{} 

E ele também não funcionou...

Para validar o bug eu criei um arquivo tex e bib bem simples com uma citação apenas para teste. 

Estou enviando os arquivos em anexo caso alguém queria testar. Para que o projeto compile sem problemas basta remover o arquivo main.bbl (uma vez que ele tenha sido criado) e comentar a linha do arquivo main.tex:

Testando com a referência \cite{Bartoloni2002}
Isto não é nada urgente, pois toda vez que adiciono uma nova referência no Mendeley eu estou alterando o link para algum outro do pubmed que não tenha o & mas seria bom descobrir uma maneira de evitar essas alterações manuais.

Obrigado pela ajuda!
Bibliography.bib
main.tex

Eduardo de Lucena Falcao

unread,
Jul 1, 2013, 5:24:32 PM7/1/13
to abn...@googlegroups.com
Também estou me deparando com o mesmo erro! =(

Nenhuma das opções abaixo funcionou para mim.

Paulo Henrique Duarte

unread,
Jul 26, 2013, 11:57:37 PM7/26/13
to abn...@googlegroups.com
Também tive o mesmo problema por aqui. Resolvi da seguinte forma:

Se você usa o hyperref (creio que seja um problema de compatilidade com esse package) carregue o abntex2cite com as seguintes opções:

\usepackage[num,abnt-url-package=url]{abntex2cite}

Apague os arquivos intermediários e compile novamente duas vezes. O programa não mostra nenhuma mensagem de erro mais.

Espero que funcione par vocês e torço para que esse probleminha seja sanado definitivamente.

wagner f silva

unread,
Jul 27, 2013, 6:26:46 PM7/27/13
to abn...@googlegroups.com
Não testei especificamente para este problema, mas você já tentou desmarcar a opção
Escape Latex special characteres (# {}%& etc.}
nas Options Bitex do Mendeley?





         Wagner F. Silva
                 Perito Contador - CRC/MG 077689
Pós-graduando em Perícia Judicial e Práticas Atuariais
37-9918-1608 / 35-9175-8767
  -  www.admwagner.com.br



--
abnTeX2 - http://abntex2.googlecode.com/
---
Você está recebendo esta mensagem porque se inscreveu no grupo "abnTeX2" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para abntex2+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para abn...@googlegroups.com.

wagner f silva

unread,
Jul 27, 2013, 6:45:30 PM7/27/13
to abn...@googlegroups.com
Não testei especificamente para este problema, mas você já tentou desmarcar a opção
Escape Latex special characteres (# {}%& etc.}
nas Options Bitex do Mendeley?


A propósito. Você conseguiu criar os campos que não têm por padrão no mendeley?
subtitle, urlaccessdate, etc





         Wagner F. Silva
                 Perito Contador - CRC/MG 077689
Pós-graduando em Perícia Judicial e Práticas Atuariais
37-9918-1608 / 35-9175-8767
  -  www.admwagner.com.br



--
abnTeX2 - http://abntex2.googlecode.com/
---
Você está recebendo esta mensagem porque se inscreveu no grupo "abnTeX2" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para abntex2+u...@googlegroups.com.
Para postar neste grupo, envie um e-mail para abn...@googlegroups.com.

Raony Guimaraes Corrêa Do Carmo Lisboa Cardenas

unread,
Jul 28, 2013, 8:29:53 AM7/28/13
to abntex2
Eu testei com:

\usepackage[brazilian,hyperpageref]{backref}
\usepackage[num,abnt-url-package=url]{abntex2cite}
 
E também com;

\usepackage[brazilian,hyperpageref]{backref}
\usepackage[alf,abnt-url-package=url]{abntex2cite}

E pra minha surpresa os dois funcionaram! Muito obrigado pela solução Paulo!!!

Foi só adicionar o parâmetro "abnt-url-package=url".

Wagner, eu tentei desativar essa opção no Mendeley mas não adiantou nada. Quanto aos campos extras eu nunca precisei criá-los, talvez você possa usar outros programas como o KBibTeX para adicioná-los no seu arquivo .bib depois de criá-lo com o Mendeley.

Obrigado a todos que tentaram ajudar!

Agora tudo está funcionando sem problemas.

Atenciosamente,


_____________________________________________

Raony Guimarães Corrêa Do Carmo Lisboa Cardenas
PhD Student in Bioinformatics

email: raonygu...@gmail.com
skype/gtalk: raonyguimaraes
phone: +55 31 93404152

Laboratory of Clinical Genomics
UFMG School of Medicine
Federal University of Minas Gerais - UFMG
Av. Prof. Alfredo Balena, 190, Sala 321
Belo Horizonte, Brazil 30130-100
_____________________________________________


2013/7/27 wagner f silva <wag...@admwagner.com.br>
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "abnTeX2" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/abntex2/DzQWwvz9f98/unsubscribe.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para abntex2+u...@googlegroups.com.

Para postar neste grupo, envie um e-mail para abn...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages