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.

5
  • 1
    It seems a problem specific to Junicode; with other main fonts it doesn't happen.
    – egreg
    Commented Oct 10, 2012 at 19:45
  • 1
    Confirmed with MiKTeX 2.9, and agree with @egreg. This should probably go on sourceforge.net/projects/junicode .
    – doncherry
    Commented Oct 10, 2012 at 19:57
  • There were a similar (or actually the same?) issue with Linux Libertine mentioned here on TeX.sx, but I can’t find it now. If I rememeber correctly, Luatex relies on what is indicated by the font, XeTeX computes the x-height itself.
    – Speravir
    Commented Oct 10, 2012 at 20:21
  • 1
    It could be this one: TeX logo with LuaTeX and Linux Biolinum O/G.
    – Speravir
    Commented Oct 10, 2012 at 20:25
  • 1
    @doncherry - I've submitted a bug report to the site you listed.
    – Mico
    Commented Oct 10, 2012 at 20:59

2 Answers 2

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.

1
  • According to Khaled's comment, this bug doesn't occur anymore in the latest Fontforge. A fixed version of Junicode will be on its way soon.
    – doncherry
    Commented Oct 13, 2012 at 21:33
6

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

1
  • 1
    Welcome to tex.sx! It's great to see another creator of an amazing resource here!
    – doncherry
    Commented Nov 17, 2012 at 19:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .