CTAN Comprehensive TeX Archive Network

Direc­tory support/delig

DeLig [Version 0.1]
Author: Daniel Warner (delig@nospam@daniel-warner.de)
DeLig disables misplaced ligatures in LaTeX documents
using a dictionary approach.

DeLig is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of

It may be copied or modified under the terms of the
GNU General Public License version 3
as published by the Free Software Foundation

This version is intended for German language texts only.
DeLig is partially based on the Perl script rmligs by Bj�rn Jacke,
in particular the wordlist data is based on his igerman98 dictionary.
In general LaTeX always uses ligatures for the letter combinations
"ff", "fi", "fl", "ffi" and "ffl".

This is not always correct in the German language,
e.g. the word "Auflage" may not be printed with an "fl"-ligature,
that is, the "fl"-ligature in "Auflage" must be disabled.

This may be accomplished by using the babel-package
and the two symbols |": Auf"lage.

DeLig does this job automatically for you, using a ligature
word list. Please note that DeLig is only as good as the
ligature word list file DeLig.list it relies on.
DeLig is a console oriented Java program that may be used as follows:

java -jar DeLig.jar infile outfile

DeLig comes with DeLigGUI, a rudimentary graphical user interface
that allows opening several files at once and processing them with DeLig.
Usage of DeLigGUI is simple and straightforward.

In order to start DeLigGUI just double click on the file DeLigGUI.jar.
Alternatively you may start DeLigGUI from the console:

java -jar DeLigGUI.jar

The ligature word list file DeLig.list must reside in the
same directory as DeLig.jar or DeLigGUI.jar.

Each word in the ligature word list may contain an arbitrary number
of delimiters ("|") in order to denote positions where a ligature
is not allowed, e.g. auf|lage or auf|lauf|form.

The ligature word list is case-insensitive.

Umlauts (mutated vowels: ������) and � may not be masked
(like "a, \"a, etc.) in the ligature word list, however this
is of course allowed in the LaTeX input files.
I would appreciate emails concerning extensions, improvements and bugs,
as well as extensions to the ligature word list file.

Daniel Warner, March 2008

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

delig – Dis­able mis­placed lig­a­tures in doc­u­ments

DeLig dis­ables mis­placed lig­a­tures in doc­u­ments, us­ing a dic­tio­nary ap­proach.

With its orig­i­nal fonts, al­ways uses lig­a­tures for the let­ter com­bi­na­tions “ff”, “fi”, “fl”, “ffi” and “ffl”.

This is not al­ways cor­rect in the Ger­man lan­guage, e.g., the word “Au­flage” may not be printed with an “fl”-lig­a­ture, that is, the “fl”-lig­a­ture in “Au­flage” must be dis­abled.

This may be ac­com­plished by us­ing the ba­bel-pack­age and the two sym­bols |": Auf"lage.

The Java pro­gram DeLig does this job au­to­mat­i­cally for you, us­ing a lig­a­ture word list. Please note that DeLig is only as good as the lig­a­ture word list file DeLig.list it re­lies on.

This ver­sion is in­tended for Ger­man lan­guage texts only.

DeLig is par­tially based on the Perl script rm­ligs by Björn Jacke, in par­tic­u­lar the wordlist data is based on his iger­man98 dic­tio­nary.

Ver­sion 2008-03-12
Li­censesGNU Gen­eral Public Li­cense
Main­tainerDaniel Warner
Guest Book Sitemap Contact Contact Author