europecv与biblatex兼容性问题

europecv与biblatex兼容性问题

我使用europecv类,并希望biblatex在其中使用我的参考书目。结果发现europecv需要ucs不兼容的包。

知道如何解决这个问题吗?

答案1

scrlfile( 的一部分KOMA-Script)具有一个宏,\PreventPackageFromLoading该宏的作用与它的名称完全一致。您可以使用它来阻止ucsinputenc包被 加载europecv。加载类后,我们重新定义其内部命令,\ecv@utf以便utf8 真的意思是utf8,解除包裹装载和发放的禁令\usepackage[uft8]{inputenc}

\RequirePackage{scrlfile}

\PreventPackageFromLoading{ucs,inputenc}

\documentclass{europecv}

\makeatletter
\renewcommand\ecv@utf[1]{{\inputencoding{utf8}#1}}
\makeatother

\ResetPreventPackageFromLoading

\usepackage[utf8]{inputenc}

\usepackage{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

相关内容