Biblatex + Biber + Texmaker + MiKTeX

Biblatex + Biber + Texmaker + MiKTeX

有人能帮我配置 Texmaker 并使用它吗,这样我就可以使用backend=biberbiblatex 包选项了。我使用的是 MiKTeX 2.8 和 Texmaker 3.1。不要简单地告诉我阅读手册,因为我已经花了整个下午的时间在手册和“工作示例”上,而不是花时间实际撰写论文。

我认为需要修复的是配置中的 BIBTEX 命令和我的 QUICKBUILD 命令中的一个或两个。我所做的是将文件放入biber.exe位于bin的 LaTeX 树目录中C:/Latex/MyLatex。我尝试将 BIBTEX 命令设置为,然后使用“快速构建向导”运行 PDFLATEX -> BIBTEX -> PDFLATEX。我尝试的最小工作示例发布如下。它使用(和删除)"C:/Latex/MyLatex/bin/biber.exe" %.aux有效。如果你们中有人能给我一些直接指导,我将不胜感激。bibtexbackend=biber

%%% Tex File
\documentclass{article}

\usepackage[american]{babel}
\usepackage{csquotes}

%\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber]{biblatex}
%\usepackage[style=apa,sorting=nyt,backend=biber]{biblatex}
\usepackage[backend=biber]{biblatex}

\DeclareLanguageMapping{american}{american-apa}

\addbibresource{NumFactorsTest.bib}

\begin{document}

Some text is here.
\textcite{Akaike1973}
\textcite{Akaike1987}


\printbibliography

\end{document}


%%% BIB file
@InProceedings{Akaike1973,
   author = {H. Akaike},
   title = {Information theory and an extension of the maximum likelihood principle},
   editor = {B. N. Petrov and F. Csaki},
   booktitle = {2nd International Symposium on Information Theory},
   pages = {267-281},
   year = {1973},
   location = {Budapest: Akademiai Kiado} 
}

@article{Akaike1987,
   author = {Akaike},
   title = {Factor analysis and AIC},
   journal = {Psychometrika},
   volume = {52},
   number = {3},
   pages = {317-332},
   year = {1987}
}

答案1

您应该更新到最新版本的微特克斯因为它已经包含 Biber(更新的意思是卸载旧版本,安装最新版本,然后运行更新管理器)。然后 Biber 将安装在

%ProgramFiles(x86)%\MiKTeX 2.9\miktex\bin\biber.exe

然后你只需要告诉 Texmaker 使用biber %而不是bibtex %.aux(参见 Mark S. Everitt 的回答),就这么简单。下面你可以看到我如何配置 Texmaker。

点击查看完整尺寸
点击查看完整尺寸

答案2

我认为您的问题可能是您配置 Texmaker 的方式。我没有使用 Windows,但我的测试预测,如果您替换

“C:/Latex/MyLatex/bin/biber.exe” %.aux

在您的偏好中

“C:/Latex/MyLatex/bin/biber.exe”%

那么它应该可以工作。原因是 Biber 不接受文件.aux作为参数。它实际上对.bcf文件进行操作,因此

“C:/Latex/MyLatex/bin/biber.exe” %.bcf

也可以。

答案3

刚刚也花了一天时间解决这个问题

我使用 bib(la)tex 字段侧面的小浏览图标来找到 biber 程序,它运行良好。

我还发现,第一次构建时使用 LaTeX 构建选项(即不是 pdflatex 等),然后在同一个 .tex 文档上使用 bibtex 构建,然后使用 pdfLaTeX 构建效果很好。

我的书目文件 bib.bib 如下所示(使用科学指导导出引文):

@article{Kim1999188,
title = "Absorption of water vapour into lithium bromide-based solutions with additives using a simple stagnant pool absorber ",
journal = "International Journal of Refrigeration ",
volume = "22",
number = "3",
pages = "188 - 193",
year = "1999",
note = "",
issn = "0140-7007",
doi = "10.1016/S0140-7007(98)00061-9",
url = "http://www.sciencedirect.com/science/article/pii/S0140700798000619",
author = "Jin-Soo Kim and Huen Lee and Sun Il Yu",
keywords = "Absorption",
keywords = "Water",
keywords = "Lithium bromide",
keywords = "Absorption",
keywords = "Eau",
keywords = "Bromure de lithium "
}

.tex 文件如下所示

\documentclass{article}
\usepackage[backend=biber, style=authoryear]{biblatex}
\addbibresource{bib.bib}
\begin{document}
\cite{Kim1999188}
...
\printbibliography
\end{document}

生产

Kim, Lee 和 Yu 1999 ...

参考文献 Kim, Jin-Soo, Huen Lee 和 Sun Il Yu (1999)。“使用简单的停滞池吸收器将水蒸气吸收到添加有添加剂的溴化锂溶液中”。在:国际制冷杂志 22.3,第 188 页至 193 页。issn:0140-7007。doi:10.1016/S0140-7007(98)00061-9。url:http://www.sciencedirect.com/science/article/pii/S0140700798000619。

我需要学习如何整理参考资料,但我希望这能帮助你入门

答案4

我的代码停止编译,所以我使用了上面@matth 回答中的说明。即使我下载了 OP 的示例并运行它,事情仍然没有奏效。问题是 biber 正确地找到了文件,.bib但没有从.tex文件中提取任何条目。这导致了“粗体字母”。来自这篇博文我了解到它可能有助于清除 biber 的缓存(免责声明:我不是高级用户,我不确定 biber 如何使用缓存以及可能产生什么后果)。

在终端中运行下面的命令解决了我的问题。

rm -rf $(biber --cache)

相关内容