9

Consider the following MWE:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Junicode}
\setsansfont[Scale=MatchLowercase]{HelveticaNeue}
\setmonofont[Scale=MatchLowercase]{Consolas}
\begin{document}
\noindent
some ordinary text\newline
{\sffamily some sans-serif text}\newline
{\ttfamily some monospaced text}
\end{document}

On a MacBook running MacTeX2012 and MacOSX 10.7.5, this MWE produces the following output when run under LuaLaTeX:

enter image description here

but the following (and rather more pleasing) output when run under XeLaTeX:

enter image description here

Obviously, something's not working quite right under LuaLaTeX. My question is: Is this a bug (a) caused by an error in implementing the Scale=MatchLowercase option of fontspec/luatex, (b) caused by a poorly-specified parameter in the Junicode font file, or (c) are there two separate bugs at work?

A work-around is to specify [Scale=0.83] for HelveticaNeue and [Scale=0.88] for Consolas. Naturally, though, I'd like to employ a somewhat more automated method to get the scaling of the sans and mono fonts adjusted to the size of the text font.

Mico
  • 506,678

2 Answers2

6

Version 0.7.7 of Junicode released today (2012-11-17) fixes this problem. Go to http://junicode.sf.net.

5

FontForge has obviously some difficulties to export fonts with "correct" x-height set to be usable with luaotfload. So I'd say it is both a bug in FontForge and luaotfload and it should be fixed in both.

topskip
  • 37,020