biblatex 中的错误输出

biblatex 中的错误输出

我想用biblatex,但是输出有错误,不知道是不是排版软件的问题,或者是biber和不兼容biblatex

我在 Mac OS X 中使用 TeXpad。

这是我的代码:

\documentclass[12pt,a4paper]{book}

\usepackage[spanish,es-noshorthands]{babel} 
\usepackage[T1]{fontenc} \usepackage[utf8]{inputenc}
\usepackage{mathptmx}
\usepackage[backend=biber]{biblatex} \addbibresource{biblio}

\begin{document}

\chapter{New Story}

A written line \cite{chopra2001dynamics}.

\printbibliography  

\end{document}

以及参考书目:

@book{chopra2001dynamics,
  title={Dynamics of Structures: Theory and Applications to Earthquake Engineering},
  author={Chopra, A.K.},
  isbn={9780130869739},
  lccn={00042751},
  series={Prentice-Hall international series in civil engineering and engineering mechanics},
  year={2001},
  publisher={Prentice Hall}
}

@book{perú2003norma,
  title={Norma Técnica E.030 Diseño Sismorresistente},
  author={Perú and Perú. Ministerio de Vivienda, Construcción y Saneamiento},
  year={2015},
  publisher={Ministerio de Vivienda, Construcción y Saneamiento}
}

答案1

在 中biblatex应该指定参考书目的全名\addbibresources。因此在 MWE 中应该是\addbibresources{biblio.bib}

在 Texpad 中确保自动感应功能已启用,并且 Texpad 将根据修改的文件尝试编译适当的次数。

此外,最好避免在书目条目的键中使用非 ASCII 字符,因此请peru2003normas使用perú2003normas

相关内容