# Is it possible to make my own ligatures?

I know that latex supports some ligatures like 'ffi', 'ffj' etc but there are many that latex doesn't have. Here is a list of ligatures that I want to do. Does anyone know how to do these?

Please don't change font. Use Computer Modern. Thank you very much.

• Such constructions come by way of the font designer. TeX can only make use of what is provided in the font. If the font doesn't supply the alternate ligatures, then they won't be available. Oct 9, 2020 at 19:23
– DG'
Oct 9, 2020 at 19:28
• Do I need to learn METAPOST or METAFONT or something to do my one ligatures? Oct 10, 2020 at 9:01
• adding a new ligature glyph is like re-drawing the shape of Z it is a font change so incompatible with the requirement not to change the font. It would of course be theoretically possible to design a font based on computer modern but containing more of the historic ligatures, but that's mostly off topic here and few people here have font design experience. Oct 10, 2020 at 9:07
• Even though you don't want to change the font, these are effectively font properties you are asking to change. If you want a font which implements many of these ligatures, see the Junicode font (now called JuniusX) psb1558.github.io/Junicode-New Oct 11, 2020 at 15:09

You can imitate some of these ligatures by adjusting the kerning with, for instance, the technique Ulrike Fischer explains at https://tex.stackexchange.com/a/312160/. E.g.,

\documentclass{article}
\usepackage{fontspec}
\directlua{
name = "newlig",
type = "kern",
data = {
["O"] = { ["O"] =  -450 , ["C"] =  -450 , ["G"] =  -450 },
},
}
}
\setmainfont{CMU Serif}
\begin{document}
BOOK OC OG