다음 예제 코드를 컴파일할 때:
\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'.
line: \usepackage[serbianc]{babel}
해당 특정 라인 없이 컴파일하면 완벽하게 작동하므로 충돌의 원인인 것 같습니다.
저는 참고문헌이 포함된 세르비아어로 논문을 작성 중입니다. 소스에 포함된 필수 패키지를 모두 유지하면서 이 문제를 해결할 수 있습니까?
답변1
현재 버전으로는babel-serbianc
(3.0 2019-01-12), MWE는 원하는 대로 컴파일됩니다. 패키지가 ucs
로드되지 않았습니다. 처럼https://tug.org/pipermail/tex-live-commits/2019-January/008417.htmlbabel-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그리고 당신이 생각해낸 것을 공유합니다.