Lisnoti

Card providing examples of the Lisnoti typeface

Lisnoti (/lɪzˈnəʊtiː/) is a proportional sans serif font designed for general use but with particular consideration given to making it work

Lisnoti is available in regular, italic, bold and bold-italic variants in OpenType (.ttf) and web (.woff2) formats under the SIL Open Font Licence (OFL). The current release is version 2.001 (24 September 2026).

If you’re interested in why Lisnoti exists, please see this article.

Getting Lisnoti

There are three ways to use Lisnoti.

1. Install it

To get Lisnoti to work on your computer, download Lisnoti-ttf.zip, unzip it and install the four .ttf files in the usual way for your operating system:

2. Website – served by the website

Download Lisnoti-woff2.zip, copy the folder into your site, link its stylesheet, and name the font in your CSS:

<link rel="stylesheet" href="/Lisnoti-woff2/lisnoti.css">
body { font-family: Lisnoti, sans-serif; }

If you would rather not have a <link> in your pages, put this line at the top of your own stylesheet instead and drop the <link>.1

@import url("/Lisnoti-woff2/lisnoti.css");

Either way, leave lisnoti.css in the folder with its font files.3

lisnoti.css serves the font by subset: Latin letters plus common characters, Greek, Cyrillic, maths symbols and so on are separate files, and a page fetches only the subsets for the characters it uses. A page of English text fetches about 27 KB for each font weight, and the maths and symbol subsets only as and when needed.

Note

If you would rather have one file per style (about 425 KB each), or your page sets decomposed phonetic text (a base letter followed by a combining mark, which needs both to come from one file), use Lisnoti-woff2-monolithic.zip instead and link its lisnoti-full.css.

3. Website – served by lisnoti.com

You don’t need to host anything if you don’t want to. Simply point at the stylesheet on lisnoti.com instead, either from your web pages (which means they all require this link in their <head> section)

<link rel="stylesheet" href="https://lisnoti.com/lisnoti.css">

or from the top of your own stylesheet (which is what lisnoti.com itself does)

@import url("https://lisnoti.com/lisnoti.css");

The above links deliver the font by subset (which is usually the optimal approach for web pages). If instead you want the monolithic version use https://lisnoti.com/lisnoti-full.css.

Feedback

If you have comments on Lisnoti, please use the GitHub repo discussions page.

Please bear in mind that I am not a typography expert, just a frustrated user.

Key features

Lisnoti is derived from Noto's sans serif fonts, but with the following adaptions:

  1. Reliable distinction of upper case I, lower case l and one 1, and of upper case O and zero 0, in every style:

    Il1 O0 Il1 O0Il1 O0Il1 O0

  2. Consistent arithmetic, comparison, logic, set, n-ary and other maths operators, all sitting on one maths axis, e.g.

  3. An OpenType MATH table, so Lisnoti can be chosen as the equation font in Word and loaded by unicode-math in LuaLaTeX: fractions, radicals, big operators with limits, stretchy brackets and accents are all set from the font's own data.

  4. Greek and Cyrillic letters – maths and logic make frequent use of Greek letters and occasionally Cyrillic ones too.

  5. Consistently formatted digit and – if available – Roman letter sub and superscripts:

  6. A reasonable selection of symbols, including

  7. All the operators parsed by Julia (which is itself a good test of a technical font).

  8. Unicode mathematical alphanumeric symbols:

    𝐀𝐴𝑨 𝒜𝒲𝓐 𝔄 𝔸 𝕬 𝖠𝗔𝘈𝘼 𝙰

    The script capitals come in both roundhand (the default, \mathscr) and chancery (\mathcal) styles:

    𝒜ℬ𝒞𝒟ℰℱ𝒢ℋℐ𝒥𝒦ℒℳ𝒩𝒪𝒫𝒬ℛ𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵

    𝒜︀ℬ︀𝒞︀𝒟︀ℰ︀ℱ︀𝒢︀ℋ︀ℐ︀𝒥︀𝒦︀ℒ︀ℳ︀𝒩︀𝒪︀𝒫︀𝒬︀ℛ︀𝒮︀𝒯︀𝒰︀𝒱︀𝒲︀𝒳︀𝒴︀𝒵︀

    The chancery forms are reached by Unicode's variation sequence (the capital followed by U+FE00) or by the ss01 feature, which is what unicode-math uses: \setmathfont{Lisnoti}[range=\mathcal, StylisticSet=1].

  9. Other standardised variation sequences of maths blocks, each shown here after its base: cups and caps with serifs, circled operators with a white rim, subsets with the stroke through both lower members, relations with a slanted equals, empty set and zero with a slash: ∩∩︀ ∪∪︀ ⊓⊓︀ ⊔⊔︀ ⊕⊕︀ ⊗⊗︀ ⊜⊜︀ ⊊⊊︀ ⊋⊋︀ ≨≨︀ ⪬⪬︀ ∅∅︀ 00︀

Tip

If you want the above but with a monospaced font, then take a look at Julia Mono.

Equations in Microsoft Word on Windows

Lisnoti can now be used for equations in Word, but there are two potential gotchas that it's worth being aware of:

  1. Always select 'Lisnoti', not '@Lisnoti'. Windows provides the '@Lisnoti' option because of how it handles fonts that include East Asian characters, but this is not what you want.

  2. If Lisnoti is not shown as a font option for equations and you have previously installed Lisnoti v1 then try closing all Office programs, and then the following in a command prompt:

    reg delete "HKCU\Software\Microsoft\Office\16.0\Common\MathFonts" /v Lisnoti /f
    
  1. @import has to be the first rule in the stylesheet, before anything else, or browsers ignore it. It also costs a little speed: the browser has to fetch your stylesheet and read its first line before it discovers lisnoti.css, where a <link> in the head is found and fetched straight away.2

  2. The font file names inside lisnoti.css are relative to that file, so the fonts are found wherever your own CSS lives. Pasting the @font-face rules into your own stylesheet also works, and saves a request, but then the names are relative to your file and have to be repointed at the folder.