我想用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