query LaTeX’s word division (hyphenation) dictionary
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Marc Hiatt f54491e3d4 Scope 2 years ago
LICENSES Get POSIX-compatible script working 2 years ago
README.md Scope 2 years ago
latex-hyphenation-template.tex Make $tmpdir a generic conf.d/worddiv/.cache 2 years ago
worddiv Neaten TUI 2 years ago
worddiv.fish Small code fixes 2 years ago

README.md

worddiv - query LaTeX’s word division (hyphenation) dictionary

The LaTeX typesetting software includes high quality dictionaries of word division patterns, which define the points at which a word may be broken across the end of a line.

worddiv is a simple script that makes it convenient to query the LaTeX word division dictionary interactively using a terminal emulator. This can help, for example, when proofreading galleys that do not adhere to the word hyphenations presented in an approriate high quality dictionary.

The worddiv package includes two shell scripts: worddiv, which is written to be POSIX-compatible, and worddiv.fish, written in fish. Take your pick.

installation and configuration

  1. Install dependencies

    worddiv assumes you have working copies of TeX and LaTeX on your system. Type tex -version and latex -version to check if this is the case. (Helping you install these dependencies is beyond the scope of this project.)

  2. Clone the worddiv repo.

  3. Adjust project_path variable.

    The script hardcodes a location where it will temporarily store some data that it needs. The script’s variable project_path thus needs to point to an existing directory. For worddiv to work, you’ll probably need to alter the value of that variable.

    If you intend to use worddiv.fish, you’ll first need to edit that file to alter the value (the path) assigned by the line beginning:

    set -f project_path

    If using the POSIX-compatible worddiv, the line you’ll want to alter is the one beginning

    project_path=

    In either case, the value you assign can be the directory where your clone of the repo resides, or it can be some other directory (e.g. /tmp).

  4. Ensure the package location is in your $PATH.

usage

Call the script. Then type a word and press Enter to see its hyphenation patterns. Type q and then Enter to quit.