Comprehensive TeX Archive Network

selnolig – Selectively disable typographic ligatures

The pack­age sup­presses ty­po­graphic lig­a­tures se­lec­tively, i.e., based on pre­de­fined search pat­terns. The search pat­terns fo­cus on lig­a­tures deemed in­ap­pro­pri­ate be­cause they span mor­pheme bound­aries. For ex­am­ple, the word shelf­ful, which is men­tioned in the TeXbook as a word for which the ff lig­a­ture might be in­ap­pro­pri­ate, is au­to­mat­i­cally type­set as shelf\/ful rather than as shel{ff}ul.

For English and Ger­man lan­guage doc­u­ments, the pack­age pro­vides ex­ten­sive rules for the se­lec­tive sup­pres­sion of so-called “com­mon” lig­a­tures. Th­ese com­prise the ff, fi, fl, ffi, and ffl lig­a­tures as well as the ft and fft lig­a­tures. Other f-lig­a­tures, such as fb, fh, fj and fk, are sup­pressed glob­ally, while ex­cep­tions are made for names and words of non-English/Ger­man ori­gin, such as Kafka and fjord.

For English lan­guage doc­u­ments, the pack­age fur­ther pro­vides lig­a­ture sup­pres­sion macros for a num­ber of so-called “dis­cre­tionary” or “rare” lig­a­tures such as ct, st, and sp.

The pack­age re­quires use of a re­cent LuaLaTeX for­mat (for ex­am­ple those from TeX Live 2012 or 2013, or MiKTeX 2.9).

Ver­sion0.302 2015-10-26
Li­censeThe LaTeX Project Public Li­cense 1.3
Main­tainerMico Lore­tan
Con­tained inTeX Live as sel­no­lig
MiKTeX as sel­no­lig
Topics LuaTeX and pack­ages that re­quire it
sup­port for vari­a­tions of ty­po­graphic style

Down­load the con­tents of this pack­age in one zip archive (571.6k).

Guest Book Sitemap Contact Contact Author