Publist BiblaTeX 问题

Publist BiblaTeX 问题

我尝试了很长时间使用 publist BiblaTeX 来生成单独的参考列表,但失败了。最后我使用了来自网络(就在这个论坛中)的代码示例(见下文),但它也不起作用。报告的错误是:

This is BibTeX, Version 0.99d (MiKTeX 2.9.7200 64-bit)
The top-level auxiliary file: publist_test.aux
I found no \citation commands---while reading file publist_test.aux
I found no \bibdata command---while reading file publist_test.aux
I found no \bibstyle command---while reading file publist_test.aux
(There were 3 error messages)

Process exited with error(s)

我使用的示例代码如下:

\documentclass{article}

\usepackage[bibstyle=publist]{biblatex}

\plauthorname{Frank}
\begin{filecontents}{mwebib.bib}

@Article{Frank1994e,
    author  = {Frank, Andrew U. and Timpf, Sabine},
    title   = {Multiple Representations for Cartographic Objects in a Multi-Scale Tree - An Intelligent Graphical Zoom},
    journal = {Computers and Graphics Special Issue on Modelling and Visualization of Spatial Data in GIS},
    year    = {1994},
    volume  = {18},
    number  = {6},
    pages   = {823--829},
}

@Article{Buyong1991,
    author  = {Buyong, Taher and Kuhn, Werner and Frank, Andrew U.},
    title   = {A Conceptual Model of Measurement-Based Multipurpose Cadastral Systems},
    journal = {Journal of the Urban and Regional Information Systems Association (URISA)},
    year    = {1991},
    volume  = {3},
    number  = {2},
    pages   = {35--49},
}
    }
\end{filecontents}

\begin{document}

\title{XX publications}
\author{}
\date{\today}
\maketitle


\section{Articles}
\newrefsection[mwebib]
\nocite{*}
\printbibliography[heading=none]  


\end{document}

答案1

使用包时biblatex,您必须决定是否使用bibtex或作为处理文件和对条目进行排序的biber外部程序。默认情况下,使用,并且也会在日志文件中告诉您。现在被认为是标准后端,并且只是“遗留后端”。一些高级功能仅在使用时可用,并且文档在使用的假设下有效。除非有非常好的理由使用 BibTeX,否则应该使用。*bibbiblatexbiberBiberbibtexbiblatexbiberbiblatexbiberbiberbiblatex

使用biblatexbibtex

在序言中,biblatex使用以下选项加载backend=bibtex

\usepackage[bibstyle=publist,backend=bibtex]{biblatex}

然后运行pdflatex main(假设您的文档在文件中main.tex)。

现在,您将在末尾发现类似以下内容main.log

Package biblatex Warning: Please (re)run BibTeX on the file(s):
(biblatex)                main1-blx
(biblatex)                and rerun LaTeX afterwards.

运行后bibtex main1-blxpdflatex main再次运行以获取参考书目,并再次运行以获取正确的参考书目引用。

使用biblatexbiber

在序言中,加载时biblatex不带backend选项:

\usepackage[bibstyle=publist]{biblatex}

然后运行pdflatex main(假设您的文档在文件中main.tex)。

现在,您将在末尾发现类似以下内容main.log

Package biblatex Warning: Please (re)run Biber on the file:
(biblatex)                main
(biblatex)                and rerun LaTeX afterwards.

运行后biber mainpdflatex main再次运行以获取参考书目,并再次运行以获取正确的参考书目引用。

相关内容