Dear XeTeX-Team,
I cannot tell if the following is a bug in the LinuxLibertine OTF files
or if it is a bug in XeLaTeX. The problem is: when I try to typeset
cyrillic text in italic and bold, the glyphs cannot be found in LinuxLibertine.
Here is a minimal working example:
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setmainfont
BoldFont = LinLibertine_RB.otf,
ItalicFont = LinLibertine_RI.otf,
BoldItalicFont = LinLibertine_RBI.otf{LinLibertine_R.otf}
\raggedright
Regular: положим\
Bold: \textbf{положим}\
Italic: \textit{положим}\
Bold+Italic: \textit{\textbf{положим}}
\end{document}
The OTF files come straight out of LinLibertineOTF_5.3.0_2012_07_02.tgz. This is XeTeX 3.1415926-2.5-0.9999.3-2014042815
(TeX Live 2013/Arch Linux). In the last line (Bold+Italic), for each cyrillic glyph
I see something like a crossed out rectangle in the resulting PDF file. (When I use
LuaLatex I see nothing where the Bold+Italic glyphs should appear.)
As I said, I cannot tell if this is a bug in LinuxLibertine or in XeTeX. I would be
happy about any pointers/workarounds. I have contacted the LinuxLibertine-team as well.
Thanks!
~ mo
Anonymous
The same happens with an uptodate TeXLive 2014 (downloaded from tug.org).
The font simply lacks support for the requested characters in the affected styles, nothing we can do here.
Thanks! I understand. So this is not a bug in XeTeX. For the record: Appearantly the font does have the cyrillic glyphs in the category "semibold + italic" (i.e., LinLibertine_RZI.otf). One can use these for the bold+italic and everything seems to work good. I don't know what the difference between bold and semibold means here, though.