
У меня странная проблема с библиографией после последнего обновления базовых пакетов MiKTeX 2.9. В документе я использую biblatex
пакет с backend
опцией либо , bibtex8
либо biber
.
Раньше библиография печаталась в конце и имела отдельную главу с заголовкомБиблиография, и с записью в оглавлении и т. д. Теперь библиография печатается, но без названия главы - она просто пустая. Запись в оглавлении также отсутствует.
Цитаты также нарушены. Раньше, если в моей записи в файле bib была статья с 2 авторами, и когда я ее цитировал, она печаталась как Albert and Chib (1993), например. Теперь,иотсутствует, и просто печатается Albert (space) Chib (1993). Обратите внимание, что(космос)не печатается, я поместил его туда, потому что StackExchange форматирует сообщение.
Что здесь происходит?
Как я могу исправить такие вещи?
Вы можете воспроизвести проблему, установив MikTeX 2.9, обновив пакеты через обслуживание, а затем создав любой PDF с библиографией. Я проверил это на 2 рабочих станциях — результат тот же. На одной рабочей станции у меня был устаревший MikTeX без последних обновлений, и когда я набирал документ, все было нормально. Затем я установил обновления и снова набрал, и он стал «сломанным».
МВЭ:
\documentclass[a4paper,12pt,oneside,titlepage]{report}
\usepackage[natbib = false,
backend = bibtex8,
style = authoryear,
maxcitenames = 2,
mincitenames = 1,
maxbibnames = 100
]{biblatex}
\addbibresource{SomeBib.bib}
\begin{document}
\title{Some title}
\author{Oleksandr Dyklevych}
\date{\today} %\May 7, 2012
\maketitle
\tableofcontents
\chapter{Introduction} \label{ch:Intro}
Bla~\cite{Albert1993}.
\printbibliography
\end{document}
Содержимое файла SomeBib.bib:
@Article{Albert1993,
title = "Bayesian Analysis of Binary and Polychotomous Response Data",
author = "Albert, James H. and Chib, Siddhartha",
journal = "Journal of the American Statistical Association",
volume = "88",
number = "422",
date = "1993-07",
pages = "669--679",
url = "http://www.jstor.org/stable/2290350",
}
Добавлено: Полный список обновленных пакетов во время последнего обновления: xetex-def
, tools
, ltxbase
, miktex-misc
, graphics
, bidi
. Значит, один из них должен быть причиной проблемы.
решение1
У меня тоже проблемы (с языками). Это обновление пакета keyval
все ломает. Изменилась обработка скобок вокруг аргументов. Со старым keyval.sty
все работает. Как обходной путь: попробуйте загрузить xkeyval
перед biblatex.
Как можно прочитать вltnews21.pdfизменение в обработке брекетов в преднамеренном:
Весь синтаксический анализ, используемый в
keyval
пакете, был изменен, чтобы разрешить\par
(и пустые строки) в значениях. Также только один, а не два уровня групп фигурных скобок теперь удаляются из значения в конструкции, такой какkey={{{value}}}
.
См. graphics/3446.
Я отправил сообщение в список рассылки latex3, что это так сильно влияет на biblatex. Я также проинформирую тех, кто поддерживает biblatex.