! O parágrafo terminou antes de \name ser concluído

! O parágrafo terminou antes de \name ser concluído

Recentemente atualizei meus pacotes texlive em casa e não consigo mais compilar meu documento devido às referências. Já pesquisei no Google por vários dias e não consigo encontrar nada recente sobre esse problema (aparentemente ele aparece de vez em quando). A maioria das minhas entradas são extraídas do ADS (principalmente aquelas que me causam problemas).

Aqui está uma entrada mínima com uma dessas entradas problemáticas.

\documentclass[11pt]{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{2013APh....50...26A,
  author = {{Abeysekara}, A.~U. and {Alfaro}, R. and {Alvarez}, C. and {{\'A}lvarez}, J.~D. and
    {Tollefson}, K. and {Torres}, I. and {Ukwatta}, T.~N. and {Villase{\~n}or}, L. and
    {Weisgarber}, T. and {Westerhoff}, S. and {Wisher}, I.~G. and
    {Wood}, J. and {Yodh}, G.~B. and {Younk}, P.~W. and {Zaborov}, D. and
    {Zepeda}, A. and {Zhou}, H.},
  title = "{Sensitivity of the high altitude water Cherenkov detector to sources of multi-TeV gamma rays}",
  journal = {Astroparticle Physics},
  archivePrefix = "arXiv",
  eprint = {1306.5800},
  primaryClass = "astro-ph.HE",
  keywords = {TeV gamma-ray astronomy, Water cherenkov, Cosmic ray},
    year = 2013,
  month = dec,
  volume = 50,
  pages = {26-32},
  doi = {10.1016/j.astropartphys.2013.08.002},
  adsurl = {http://adsabs.harvard.edu/abs/2013APh....50...26A},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
\end{filecontents}
\usepackage[language=english, style=numeric-comp, sorting=none, backend=biber, natbib=true, doi=false, bibencoding=utf8, isbn=false]{biblatex}
\addbibresource{\jobname}

\begin{document}
This is a simple document\cite{2013APh....50...26A}
\end{document}

O erro que recebo é

Runaway argument?
{{{hash=8b556f9238232cff536971111edddb4b}{family={{Abeysekara}}, fami\ETC.
! Paragraph ended before \name was complete.
<to be read again> 
               \par 
l.140   
?

Acho que o problema vem da combinação de chaves + acentos e outros 'caracteres estranhos'.

Estou usando o biber 2.10 e o texlive 2017.45XXX (versão atual do archlinux).

No trabalho, onde funciona bem, estou usando texlive 2017.44XXX e biber 2.7

Posso fazer algo sobre isso além de tentar fazer o downgrade do meu texlive (que é uma solução feia)?

Responder1

tive o mesmo problema, descobri agora: você devenão aninhar chaves com mais de 3 níveis de profundidade.

como @gusbrs observa, isso tem a ver com os nomes - mas apenas porque notar letras acentuadas entre colchetes precisa de outro nível de aninhamento.

então, author = {{ÖKO} Friendly Company}, funcionaria, mas author = {{{\"O}KO} Friendly Company},não funcionaria mais.

mesmo que as chaves estejam equilibradas, há um erro. então author = {{{a}}},funcionará, mas author = {{{a} {b}}},não funcionará.

A última notação gerará um ! Paragraph ended before \name was complete.erro.

Tente remover o máximo possível de colchetes, use a codificação utf8 como já mencionado, deve ser suficiente para suas entradas.

Obs: biber --tool -V *.bibvainãoavisar você sobre isso.

Responder2

As recomendações do Egreg são muito boas, mas é fácil entender a sua situação. Tentei identificar o que estava causando o problema e, como descobri, é um dos nomes {{\'A}lvarez}. De alguma forma, isso resulta em um arquivo .bbl com chaves desequilibradas, o que causa problemas na compilação. Depois de usar, bibencoding=utf8você pode alterá-lo para {Álvarez}e se livrar do erro. Não tenho seus outros casos problemáticos em mãos, mas meu palpite é que os colchetes duplos no início causam o problema (mesmo que eu não entenda por que eles deveriam causar um problema). Se for esse o caso, o número de instâncias a serem corrigidas já seria muito, muito menor.

\documentclass[11pt]{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{2013APh....50...26A,
  author = {{Abeysekara}, A.~U. and {Alfaro}, R. and {Alvarez}, C. and {Álvarez}, J.~D. and {Tollefson}, K. and {Torres}, I. and {Ukwatta}, T.~N. and {Villase{\~n}or}, L. and {Weisgarber}, T. and {Westerhoff}, S. and {Wisher}, I.~G. and {Wood}, J. and {Yodh}, G.~B. and {Younk}, P.~W. and {Zaborov}, D. and {Zepeda}, A. and {Zhou}, H.},
  title = "{Sensitivity of the high altitude water Cherenkov detector to sources of multi-TeV gamma rays}",
  journal = {Astroparticle Physics},
  archivePrefix = "arXiv",
  eprint = {1306.5800},
  primaryClass = "astro-ph.HE",
  keywords = {TeV gamma-ray astronomy, Water cherenkov, Cosmic ray},
    year = 2013,
  month = dec,
  volume = 50,
  pages = {26-32},
  doi = {10.1016/j.astropartphys.2013.08.002},
  adsurl = {http://adsabs.harvard.edu/abs/2013APh....50...26A},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
\end{filecontents}
\usepackage[language=english, style=numeric-comp, sorting=none, backend=biber, natbib=true, bibencoding=utf8, doi=false, isbn=false]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
This is a simple document\cite{2013APh....50...26A}
\end{document}

Responder3

Se eu remover todos os colchetes (errados) em torno dos nomes de família, não haverá problema.

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@ARTICLE{2013APh....50...26A,
  author = {Abeysekara, A. U. and Alfaro, R. and Alvarez, C. and 
            {\'A}lvarez, J. D. and Tollefson, K. and Torres, I. and
            Ukwatta, T. N. and Villase{\ n}or, L. and Weisgarber, T. and
            Westerhoff, S. and Wisher, I. G. and
            Wood, J. and Yodh, G. B. and Younk, P. W. and Zaborov, D. and
            Zepeda, A. and Zhou, H.},
  title = {Sensitivity of the high altitude water {Cherenkov} detector to 
           sources of multi-{TeV} gamma rays},
  journal = {Astroparticle Physics},
  archivePrefix = {arXiv},
  eprint = {1306.5800},
  primaryClass = {astro-ph.HE},
  keywords = {TeV gamma-ray astronomy, Water cherenkov, Cosmic ray},
    year = 2013,
  month = dec,
  volume = 50,
  pages = {26-32},
  doi = {10.1016/j.astropartphys.2013.08.002},
  adsurl = {http://adsabs.harvard.edu/abs/2013APh....50...26A},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
\end{filecontents}

\usepackage[
  language=english,
  style=numeric-comp,
  sorting=none,
%  backend=biber,
  natbib=true,
  doi=false,
%  bibencoding=utf8,
  isbn=false
]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
This is a simple document~\cite{2013APh....50...26A}

\printbibliography
\end{document}

insira a descrição da imagem aqui

Também erradas estão as ~iniciais entre. O argumento to \addbibresourcedeve conter a .bibextensão.

Responder4

Apenas uma atualização do que me ajudou (porque nenhuma das respostas anteriores não ajudou): existemobrigatóriocampos, quando você define seu bibliography.bibarquivo (ou outro arquivo), em particular faltou volume=um dos @article's, o que fez com que o biber gerasse algumas estruturas inadequadas.

TLDR: fique de olho na definição de todos os campos obrigatórios na bibliografia, mesmo que você não precise deles (você sempre pode escrever volume="").

informação relacionada