我的代码给出了这个错误:BibTeX 我期望一个“,”或一个“}”::但我找不到它!

我的代码给出了这个错误:BibTeX 我期望一个“,”或一个“}”::但我找不到它!

所以,我的代码给出了这个错误,我找不到原因。此行下面是从 241 到 259 的行。在日志文件中,它说错误位于第 252 行。它说:

/base-referencias.bib,第 252 行;
@Misc{condicoescontorno,(错误可能发生在上一行)

@Manual{abnt3164,
  title        = {{ABNT NBR NM-ISO} 3164},
  organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas},
  year         = {2001},
  location     = {Rio de Janeiro},
  org-short    = {ABNT 3164},
  pages        = {5},
  subtitle     = {{M\'{a}quinas rodovi\'{a}rias -- Avalia{\c c}\~oes de laborat\'orio de estruturas protetoras -- Especifica{\c c}\~oes para o volume de deflex\~ao-limita{\c c}\~ao},
  timestamp    = {2016.01.16},
}

@Misc{condicoescontorno,
  author        = {Vitor T. Endo},
  title         = {Condi{\c c}\~oes de Contorno Essenciais e Naturais: parte II},
  year          = {2013},
  timestamp     = {2013.08.21},
  url           = {https://eaiconvergiu.wordpress.com/2013/08/21/condicoes-de-contorno-essenciais-e-naturais-parte-ii/},
  urlaccessdate = {30 de novembro de 2017},
}

谢谢你!

答案1

问题的直接根源是条目subtitle的字段abnt3164没有以两个}符号终止。

此外,您可以通过编写{\'e}代替\'e{\'a}代替\'{a}{\~o}代替\~o{\~a}代替来确保您的代码是(BibTeX)防弹的\~a。(有趣的是,您的代码已经具有{\c c}。)通过将生成重音字符的 LaTeX 代码放在花括号内,可以创建 BibTeX 术语中所谓的“括号组”;这大大提高了 BibTeX 正确处理代码的几率。使用括号组对于authoreditor字段非常重要;但是,对于所有其他字段中的重音字符来说,这也是一种很好的做法。有关此主题的更多信息,请参阅帖子如何在参考书目中书写“ä”及其他变音符号和重音字母?[无耻的自我引用警报!]

以下代码使用unsrtnat书目样式;您显然可以自由选择不同的书目样式。由于样式unsrtnat无法识别名为的字段,因此为了便于示例,subtitle我不得不合并条目的titlesubtitle字段。我还将条目的字段放在括号组中,以防止 BibTeX 将其内容小写。abnt3164titlecondicoescontorno

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{base-referencias.bib}
@Manual{abnt3164,
  title      = {{ABNT NBR NM-ISO} 3164. 
                {M{\'a}quinas rodovi{\'a}rias -- Avalia{\c c}{\~o}es de laborat{\'o}rio 
                de estruturas protetoras -- Especifica{\c c}{\~o}es para o volume de 
                deflex{\~a}o-limita{\c c}{\~a}o}},
  author     = {Associa{\c c}{\~a}o Brasileira de Normas T{\'e}cnicas},
  year       = {2001},
  address    = {Rio de Janeiro},
  org-short  = {ABNT 3164},
  pages      = {5},
  timestamp  = {2016.01.16},
}
@Misc{condicoescontorno,
  author     = {Vitor T. Endo},
  title      = {{Condi{\c c}{\~o}es de Contorno Essenciais e Naturais: parte II}},
  year       = {2013},
  timestamp  = {2013.08.21},
  url        = {https://eaiconvergiu.wordpress.com/2013/08/21/condicoes-de-contorno-essenciais-e-naturais-parte-ii/},
  urlaccessdate = {30 de novembro de 2017},
}
\end{filecontents}

\documentclass{article}
\usepackage[brazilian]{babel}% optional
\usepackage[hyphens]{xurl}   % for flexible line-break options in URL strings
\usepackage[numbers]{natbib}
\bibliographystyle{unsrtnat} % or some other suitable style

\begin{document}
\nocite{*}
\bibliography{base-referencias}
\end{document}

相关内容