Libertine Mono 和 lualatex

Libertine Mono 和 lualatex

在最新的 TeXLive 2012 上使用 lualatex 时,我无法通过 fontspec 按全名选择 Libertine Mono。luaotfload 正在查找字体并将其写入~/.texlive2012/texmf-var/luatex-cache/generic/names/otfl-names.lua

但是我可以通过 psname 选择不同的样式,例如LinLibertineMO。字体本身有问题还是我做错了什么?

编辑:根据请求提供一个工作示例。

\documentclass{scrartcl}
\usepackage[english]{babel}
\usepackage{fontspec}
\usepackage{blindtext}
\setmainfont{Linux Libertine O}
\setsansfont{Linux Biolinum O}
% \setmonofont{Linux Libertine Mono O}

\begin{document}

\blindtext

\end{document}

取消注释setmonofont会导致不起作用:

! fontspec error: "font-not-found"
! 
! The font "LinuxLibertineMonoO" cannot be found.
!  
! See the fontspec documentation for further information.

以下是摘录~/.texlive2012/texmf-var/luatex-cache/generic/names/otfl-names.lua

{
["familyname"]="Linux Libertine Mono O",
["filename"]={ "LinLibertine_M.otf", false },
["fontname"]="LinLibertineMO",
["fullname"]="Linux Libertine Mono O",
["names"]={
 ["family"]="Linux Libertine Mono O",
 ["fullname"]="Linux Libertine Mono O",
 ["psname"]="LinLibertineMO",
 ["subfamily"]="Mono",
},

相关内容