使用 biblatex 和 utf8

使用 biblatex 和 utf8

对于我的论文,我使用 biblatex 作为参考书目。

正如所见这里,biblatex 与 不兼容\usepackage[utf8x]{inputenc}。据报道,它已经接近,但我的 bibtex 版本(archlinux 上的最后一个版本)仍然遇到同样的问题2011.24688-1)。我想在报告中使用 € 符号,但如果没有 utf8 就会失败。

! Package biblatex Error: Incompatible package 'ucs'.

See the biblatex package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.7 \begin{document}

有什么想法如何解决吗?

\documentclass{report}

\usepackage[utf8x]{inputenc}
\usepackage{biblatex}
\bibliography{includes/mybib}{}

\begin{document}

X said Y \cite{bib1}

\printbibliography

\end{document}

和文件 mybib

@online { bib1,
       title = {Refrence title},
       author = {X},
       url = {http://site.com/y}}

答案1

不要使用 utf8x。加载 TS1 编码,例如通过textcomp,如果您不喜欢欧元,您可以textcomp更改 的定义\texteuro。例如:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{eurosans}

\begin{document}
€  \let\texteuro\euro €
\end{document}

答案2

utf8x的选项可能inputenc是这里的问题。尝试一下

\usepackage[utf8]{inputenc}

你应该没事(详见biblatex手动的)。

答案3

正如 biblatex 文档中所述,你可以直接使用与 Unicode 兼容的 TeX 引擎,例如特克斯或者LuaTeX。例如 XeTeX 默认假设输入是 UTF-8

如果你使用这些,你不需要(也不应该使用)该inputenc

您可以在以下文章中找到有关这三者之间差异的更多信息:LuaTeX 页面回复

相关内容