Biblatex конфликтует с пакетом Babel для опции serbianc

Biblatex конфликтует с пакетом Babel для опции serbianc

При компиляции следующего примера кода:

\documentclass[a4paper]{article} 

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[serbianc]{babel}
\usepackage[backend=biber]{biblatex}
\addbibresource{lit.bib}

\begin{document}
TEXT
\end{document}

Сообщается о следующей ошибке:! Package biblatex Error: Incompatible package 'ucs'.

Строка: \usepackage[serbianc]{babel}по-видимому, является причиной конфликта, поскольку компиляция без этой конкретной строки работает отлично.

Я пишу статью на сербском языке, которая будет включать библиографию. Можно ли решить эту проблему, сохранив оба необходимых пакета включенными в источник?

решение1

С текущей версиейbabel-serbianc(3.0 2019-01-12), MWE компилируется как нужно. Пакет ucsне загружен. Какhttps://tug.org/pipermail/tex-live-commits/2019-January/008417.htmlпоказывает, что более старые версии babel-serbianc(по крайней мере 2011/06/06 v2.2) действительно загружались ucs.

С небольшой хитростью отВыгрузить пакет LaTeXЯ могу скомпилировать пример даже с устаревшей версией babel-serbianc, но вы рискуете, что в дальнейшем все пойдет не так. Поэтому мой четкий совет — используйте новую версию babel-serbianc.

\listfiles
\documentclass[a4paper]{article} 

\usepackage{etoolbox}
\makeatletter
\newcommand{\dontusepackage}[2][]{%
  \csdef{ver@#2.sty}{9999/12/31}%
  \csdef{opt@#2.sty}{#1}}
\newcommand{\pretendpackagewasnotloaded}[1]{%
  \csundef{ver@#1.sty}%
  \csundef{opt@#1.sty}}
\makeatother

\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}

\dontusepackage{ucs}
\usepackage[serbianc]{babel}
\pretendpackagewasnotloaded{ucs}

\usepackage[backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
TEXT
\end{document}

Обратите внимание, что biblatexавтор не говорит по-сербски, поэтому библиография и цитаты будут на английском языке. СмотретьКакой наиболее подходящий способ настройки biblatex для использования с неподдерживаемым языком?. Если вы думаете о написании сербской локализации для biblatex, пожалуйста, рассмотрите возможность заскочить наhttps://github.com/plk/biblatex/issuesи делитесь тем, что у вас получилось.

Связанный контент