biblatex 与葡萄牙语不兼容

biblatex 与葡萄牙语不兼容

我正在尝试编译以下 LaTeX 代码:

% !TEX encoding = UTF-8 Unicode

\documentclass[12pt,a4paper]{memoir}

\usepackage[utf8]{inputenc}
\usepackage[english, brazil]{babel}
\usepackage{amsfonts} % for mathbb
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[backend=bibtex,style=authoryear,sorting=nyt]{biblatex}

\addbibresource{Neural_Assemblies_Report.bib}

\begin{document}

\frontmatter
\tableofcontents*

\mainmatter
\chapter{Test}
Test. \cite{Maass}.

\backmatter
\printbibliography
\end{document}

我收到以下错误:

(...lots of log stuff...)
("C:\Program Files\MikTeX\tex\latex\biblatex\biblatex.cfg")))
("C:\Program Files\MikTeX\tex\latex\biblatex\lbx\brazil.lbx"
("C:\Program Files\MikTeX\tex\latex\biblatex\lbx\brazilian.lbx"
Runaway argument?
{bibliography = {{Bibliografia}{Bibliografia}}, references = {{Refer\^\ETC.
! Paragraph ended before \DeclareBibliographyStrings was complete.
<to be read again> 
                   \par 
l.454 

? 

对我来说,biblatex 似乎对巴西葡萄牙语的内容有所限制,但所有文档都说它完全兼容。

我应该更改哪些配置才能使 biblatex 适用于巴西葡萄牙语?

我的环境是带有 TeXworks 的 MiKTeX,我的 bibtex 文件是:

@article{Maass,
    author = "Wolfgang Maass",
        title = "Networks of Spiking Neurons: The Third Generation of Neural Network Models",
    journal = "Neural Networks",
    language = "english",
    year = 1997,
    volume = 10,
    number = 9,
    pages = "1659--1671"
}

编辑:尝试了 biblatex 的所有可用后端。同样的错误。MiKTeX 版本是 2.9.4196。

答案1

在对软件包内部进行修改并试图找到缺失的括号之后(例如Ulrike Fischer 的评论以及一些 Google 搜索结果),并注意到其他内容已损坏,于是我重新完全安装了 MiKTeX。之后,MWE 似乎可以编译了。

实际上,它默默地失败了(生成了一个 pdf,但没有参考书目,日志也没有显示任何错误)。然后我注意到缺少 biber 可执行文件(这是一个 64 位 MiKTeX 安装,默认情况下不包含 biber),经过一些修改和创造性的 bat 文件构建后,安装了 biber 和一个 bat 文件,它可以完成 Linux 上 makefile 的工作(我也在其他文件夹中使用子文件,需要一些类似 make 的功能)。

相关内容链接:

相关内容