Biblatex entra em conflito com o pacote Babel para a opção serbianc

Biblatex entra em conflito com o pacote Babel para a opção serbianc

Ao compilar o seguinte código de exemplo:

\documentclass[a4paper]{article} 

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

\begin{document}
TEXT
\end{document}

O seguinte erro é relatado:! Package biblatex Error: Incompatible package 'ucs'.

A linha: \usepackage[serbianc]{babel}parece ser a causa do conflito, pois compilar sem essa linha específica funciona perfeitamente.

Estou escrevendo um artigo em sérvio que incluirá uma bibliografia. Esse problema pode ser resolvido mantendo os dois pacotes necessários incluídos na fonte.

Responder1

Com a versão atual dobabel-serbianc(3.0 12/01/2019), o MWE compila conforme desejado. O pacote ucsnão está carregado. Comohttps://tug.org/pipermail/tex-live-commits/2019-January/008417.htmlmostra que versões mais antigas de babel-serbianc(pelo menos 2011/06/06 v2.2) realmente carregaram ucs.

Com um pouco de malandragem deDescarregar um pacote LaTeXPosso fazer com que o exemplo seja compilado mesmo com a versão desatualizada do babel-serbianc, mas você corre o risco de que as coisas dêem errado mais adiante. Portanto, meu conselho expresso é usar a nova versão do 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}

Observe que biblatexele não fala sérvio, portanto a bibliografia e as citações estarão em inglês. VerQual é a maneira mais apropriada de configurar o biblatex para uso com um idioma não suportado?. Se você está pensando em escrever uma localização sérvia para biblatex, considere passar por aquihttps://github.com/plk/biblatex/issuese compartilhando o que você descobriu.

informação relacionada