我尝试了很长时间使用 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,否则应该使用。*bib
biblatex
biber
Biber
bibtex
biblatex
biber
biblatex
biber
biber
biblatex
使用biblatex
bibtex
在序言中,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-blx
,pdflatex main
再次运行以获取参考书目,并再次运行以获取正确的参考书目引用。
使用biblatex
biber
在序言中,加载时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 main
,pdflatex main
再次运行以获取参考书目,并再次运行以获取正确的参考书目引用。