[Tex/LaTex] Monospaced font with U+1D400..U+1D7FF range (for editing)

editorsfontssymbolstexlipseunicode

The goal of this question is to find an appropriate font for the editor in which I input TeX, rather than a font for use in the output. I hope this is sufficiently on-topic for TeX.se.

I recently switched to unicode input for all mathematical operators. Now I'm considering taking it one step further and using the Mathematical Alphanumeric Symbols range to match the font-style of the input to the font-style of the output (upright for functions, italic for variables, script/double-struck/fraktur for the appropriate mathematical concepts).

It's become a bit of a personal project to get my TeX code to resemble the output as much as possible.

The problem so far is that I have no font in which those characters all occupy the same horizontal space, making the code in the editor misaligned and harder to read and edit:

enter image description here

The above screenshot fragment is from Eclipse / TeXlipse, but every Linux editor I tried does the same. The only font on my system that supports that particular unicode range is XITS, so whichever font I choose in the editor, it falls back to XITS for those variables.

Is there a font around which covers as much unicode as possible (but at least the standard mathematical operators and U+1D400..U+1D7FF) and has all of them in the same width? (What's the technical term; monospaced, fixed width?)

Or perhaps there is a way to display the characters with a fixed width, regardless of font? It feels like it would be a fairly mechanical process to take a font such as XITS, center each character in a fixed-width space and output a makeshift font with the characteristic I need. But I have no idea how to do that.

Best Answer

There are very few fonts which cover all languages (let alone mathematics; see threads at typophile and stackoverflow), but Everson Mono seems to do what you want, although it'll cost you 25 euros.

Related Question