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 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. It may be copied or modified under the terms of the GNU General Public License version 3 as published by the Free Software Foundation (http://www.gnu.org/copyleft/gpl.html). 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 delig@nospam@daniel-warner.de