使用 fontspec 时,Biblatex 书目引文会中断

使用 fontspec 时,Biblatex 书目引文会中断

一旦我fontspec在 biblatex xelatex 文档中使用,我的引号就不再显示为正确的引号",而是开始显示为一对“和”。

首先是我的最小工作示例:

\documentclass{book}
\listfiles
\usepackage[stretch=10]{microtype}
\usepackage[quiet]{fontspec}
\usepackage[backend=biber]{biblatex}
\usepackage{hyperref}
\addbibresource{./bibliography/references.bib}


\begin{document}
Hello world [\cite{Bonaini_Memoria}]

\printbibliography
\end{document

一切看起来都很好: 在此处输入图片描述

然后我补充说setmainfont

\documentclass{book}
\listfiles
\usepackage[stretch=10]{microtype}
\usepackage[quiet]{fontspec}
\usepackage[backend=biber]{biblatex}
\usepackage{hyperref}
\addbibresource{./bibliography/references.bib}


\setmainfont{Linux Libertine O}
\begin{document}
Hello world [\cite{Bonaini_Memoria}]

\printbibliography
\end{document}

然后事情就发生了变化:

在此处输入图片描述

为了完整起见,这里是我的参考书目 biblatex 条目:

@Article{Bonaini_Memoria,
  author="Bonaini, F.",
  title={Memoria unica sincrona di Leonardo Fibonacci novamente scoperta.},
  journaltitle="Giornale Storico degli Archivi Toscani.",
  date=1857,
  volume="Vol. I.",
  pages={239--246},
  language={italian}

这对我来说似乎是一个谜!任何帮助都将不胜感激。

编辑:奇怪的是,如果我取出指令setmainfontusepackage{libertineotf}一切都会正常进行。:?

答案1

对于这种情况,推杆\setmainfont[Mapping=tex-text]{Linux Libertine O}应该很有用。

请参见Alan Munn 的这篇关于字体的文章。Alan 提出的问题和回答对于字体管理来说非常有用。

相关内容