# Fonts with consistent ligature support for Julia

**URL:** <https://discourse.julialang.org/t/fonts-with-consistent-ligature-support-for-julia/43584>\
**Category:** General Usage\
**Created:** [July 23, 2020, 8:27pm UTC](https://discourse.julialang.org/t/fonts-with-consistent-ligature-support-for-julia/43584 "2020-07-23T20:27:57Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![marius311](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marius311/32/3953_2.png) [@marius311](https://discourse.julialang.org/u/marius311)\
**Post date:** [July 23, 2020, 9:22pm UTC](https://discourse.julialang.org/t/fonts-with-consistent-ligature-support-for-julia/43584/2 "2020-07-23T21:22:48Z")

</div>

This is a great summary of good fonts to try in case you haven’t seen it (although I haven’t found any that don’t have at least one odd ligature issue):

> [@Recommendation for a font with good Unicode support?](https://discourse.julialang.org/t/recommendation-for-a-font-with-good-unicode-support/39885/8):
>
> I did some tests on Ubuntu 20.04, in the Gnome terminal and in the browser (e.g. Jupyter in Chrome or Firefox) and Juno. It appears that some fonts work well in the terminal but not in the browser some work well in the browser but cannot be selected in the Gnome terminal Here’s a summary, testing for support of combining hat character on greek letters, such as "θ̂ " (obtained with \theta\hat). Font Version (head/name) Gnome Terminal Browser/Juno Open license Bitstream Vera Sans Mono 2…

There was also some questions about this on e.g. the Fira repo,

> <https://github.com/tonsky/FiraCode/issues/670#issuecomment-632724785>
>
> Julia uses dotted operators extensively to broadcast operations (basically vecto…rizing them.) Any operator can have a dot added to it, and this includes all unicode operators as well.
> 
> Fira Code has ligatures for a small number of dotted operators, namely \`.-\` and \`.=\` (as far as I know). In code that looks inconsistent:
> \<img width="62" alt="screenshot 2018-10-10 at 14 05 50" src="https://user-images.githubusercontent.com/7106412/46735148-b09be400-cc95-11e8-994d-931e96267563.png"\>
> 
> Since there is no realistic way that ligatures can be added for \_all\_ allowable operators, is it possible to disable the ligatures for \`.=\` and \`.-\`?

and someone lists pretty detailed instruction how one might go about compiling a custom version of the font with customized ligatures. It would be awesome if someone made a Julia-specific version and could share it!

---

_[View the full topic](https://discourse.julialang.org/t/fonts-with-consistent-ligature-support-for-julia/43584)._
