我已经在 Windows10 下使用 TexMaker 和 MikTex 3-4 个月了,我成功地将我想要提交的简短 .odt 论文转换为 .tex 文件。对于参考书目,我使用了 Jabref 和 BibTex。
现在,我已经考虑使用 Biber 转换到 BibLaTex,因为新的工作需要使用 Unicode 来编写参考书目。
但是我遇到了一个问题,它似乎与使用 Unicode 无关,因为即使使用最少的代码,它仍然存在。我的最小 .tex 文件如下:
\documentclass[a4paper,12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[american]{babel}
\usepackage[backend=biber]{biblatex}
\addbibresource{Biblioessai.bib}
\begin{document}
\autocite{Bau2003}
\printbibliography
\end{document}
我的.bib 文件如下:
% Encoding: UTF-8
@Book{Bau2003,
title = {Dictionnaire persan-français, français-persan ordre latin},
publisher = {La Maison du dictionnaire},
year = {2003},
author = {Bau, Pierre and Lazard, Gilbert},
address = {Paris},
isbn = {2-85608-177-0},
pages = {1 vol. (XXV-533 p.)},
url = {http://www.sudoc.fr/075605902},
}
我已经在 Bib(La)Tex 字段下使用“biber %”配置了 TexMaker,并尝试交替运行多次 PdfLaTex 和 Bib(La)Tex,但它总是给我以下错误消息:
流程已启动
lib.pm 在 -e 第 165 行未返回真值。
进程因错误而退出
我得到的 .pdf 文件是一页文档,顶部只包含“[Bau2003]”;参考书目没有出现。(我觉得这可能是一个不相关的问题,但搜索了一下午后,我有点困惑……)
多谢
答案1
字段有一个小问题pages
,这并不相关(应该是pagetotal
。使用字段提及卷数volumes
仅适用于多个卷(您获得vols 1
...),所以我使用了note
字段。
也就是说,这段代码可以帮我编译:
\documentclass[a4paper,12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern} %
\usepackage{filecontents}
\begin{filecontents}{Biblioessai.bib}
@Book{Bau2003,
title = {Dictionnaire persan-français, français-persan ordre latin},
publisher = {La Maison du dictionnaire},
year = {2003},
author = {Bau, Pierre and Lazard, Gilbert},
address = {Paris},
isbn = {2-85608-177-0},
pagetotal = {(xxv + 533 p.)},
note={1 vol.},
url = {http://www.sudoc.fr/075605902},
}
\end{filecontents}}
\usepackage[american]{babel}
\usepackage[backend=biber]{biblatex}
\addbibresource{Biblioessai.bib}
\begin{document}
\autocite{Bau2003}
\printbibliography
\end{document}