6
$\begingroup$

Lower-case blackboard bold (\mathbb) letters display inconsistently for different users: for me, they display (incorrectly, I assume) as plain Latin font. See example below. I'm on Chrome 68.0.3440.106 on Ubuntu Linux.

However, at least one other user sees the lower-case characters as expected, in blackboard bold. See this comment for an image.

Is this intended behavior? Why is there a discrepancy in how these characters display? I know that in LaTeX, \mathbb is not supported for lower-case letters (if I recall correctly), but it seems to be partially supported now in MathJax.

Example

MathJax code:

\begin{align*}
&\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\
&\mathbb{abcdefghijklmnopqrstuvwxyz} \\
\end{align*}

Rendered:

\begin{align*} &\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\ &\mathbb{abcdefghijklmnopqrstuvwxyz} \\ \end{align*}

What I see: Only the capital letters and lower-case $k$ display as blackboard bold font. See the following image:

blackboard bold example

$\endgroup$
3
  • $\begingroup$ P.S. I see the same thing on my mobile phone (Chrome on Android). $\endgroup$ Aug 16, 2018 at 21:01
  • 2
    $\begingroup$ Upper case blackboard bold are really the only ones specified by Knuth. Plus $k$. So whoever added the extra lower case letters, depended on you to have to proper fonts. $\endgroup$
    – GEdgar
    Aug 17, 2018 at 0:25
  • $\begingroup$ I see the rendered text the same way @6005 sees it. I'm using Microsoft Edge 42.17134.1.0 on Windows 10. $\endgroup$
    – JRN
    Aug 17, 2018 at 1:10

1 Answer 1

5
$\begingroup$

This is expected behavior, see the MathJax documentation on character fallbacks. The default (CM-derived) fonts do not have the necessary glyphs and MathJax's falback chain prefers available glyphs over system fonts (so that it has glyph metrics for its layout).

$\endgroup$
5
  • 1
    $\begingroup$ So blackboard bold has only one lowercase glyph for $\Bbb k$, and the rest are just Roman? $\endgroup$
    – Asaf Karagila Mod
    Aug 17, 2018 at 15:19
  • $\begingroup$ Thanks for the answer. I'm still a bit puzzled that the behavior is intended. Why define k and not the other characters, when indeed on some systems all the other characters are defined? Why is it hard to port the same fonts to my system, or to integrate them in with computer modern? $\endgroup$ Aug 17, 2018 at 15:49
  • 1
    $\begingroup$ @6005 This is a guess, but I suspect k exists to denote fields. Blackboard bold basically only exists for number systems and lowercase blackboard bold is not standard (not really necessary either). $\endgroup$
    – user29123
    Aug 17, 2018 at 18:27
  • 1
    $\begingroup$ Asaf: yes, that's correct (for the default fonts). @6005 MathJax needs glyph specific information for its layout. That's why it prefers to fall back to other glyphs it has information for rather than other fonts on the system (but it does fall back to those if all else fails). FWIW, adding better font options and custom fallback behavior is planned for MathJax v3. $\endgroup$ Aug 22, 2018 at 10:54
  • $\begingroup$ @PeterKrautzberger Thank you for the response! $\endgroup$ Aug 22, 2018 at 14:32

You must log in to answer this question.

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