Justify Just or Just Justify

  title={Justify Just or Just Justify},
  author={Mohamed Elyaakoubi and Azzeddine Lazrek},
  journal={Journal of Electronic Publishing},
This paper describes a formalism for the justification of texts written in an Arabic alphabet‐based script, within some approved calligraphic rules, that would produce better typographical quality than current publishing systems. Specifically, we improve the optimum-fit algorithm by taking into account the existence of allographic variants and stretched forms with kashida (a feature in some cursive alphabets) provided by the font. This sophisticated algorithm breaks the paragraph into lines in… 

Figures and Tables from this paper

Arabic text justification using LuaL A TEX and the variable

This article presents a proof-of-concept implementation of Arabic text justification, by varying letter shapes and widths, as a first step towards such high-quality Arabic typesetting.

Graphical segmentation of Arabic word: Typographic point of view

The segmentation procedure is presented, from which the purpose is to extract graphemes respecting the design of the Arabic letters such as it is in the calligraphic literature.

Design of Arabic Diacritical Marks

This paper aims to study the placement and sizing of diacritical marks in Arabic script, with a comparison with the Latin’s case, and proposes an approach to resolve the problem for positioning and resizing diacritics.

Aesthetical Attributes for Segmenting Arabic Word

An approach for segmenting Arabic word from which the purpose is to extract graphemes respecting the design of Arabic letters such as it is in the calligraphic literature.

LUCIDAH Ligative and Unligative Characters in a Dataset for Arabic Handwriting

A detailed study of Arabic ligatures and a design for a dataset that considers the representation of ligative and unligative characters are presented and experiments show the benefit of annotating ligatures in datasets by reducing error-rates in character recognition tasks.



Arabic text justification

Text justification in Arabic typography has traditional processes inspired by calligraphy manuals because of the cursive nature of Arabic writing, so the classical algorithms of text justification must be completely revised.

How a Font Can Respect Basic Rules of Arabic Calligraphy

This paper describes formal bases for designing a PostScript dynamic font respecting some basic rules of Arabic calligraphy. This font will provide, for instance, a vertical curvilinear characters

Parameterized Arabic font development for AlQalam

This work tries to model the pen nib and the way it is used to draw curves as closely to the ideal as possible using METAFONT in order to achieve an output quality close to that of Arabic calligraphers.

Breaking paragraphs into lines

A new approach to the problem of dividing the text of a paragraph into lines of approximately equal length is discussed, instead of simply making decisions one line at a time, so that the final appearance of a given line might be influenced by the text on succeeding lines.

Word hy-phen-a-tion by com-put-er

This thesis describes research leading to an improved word hyphenation algorithm for the T(,E)X82 typesetting system and demonstrates the versatility and practical advantages of this data structure by using a variant of it as the critical component of the program that generates the patterns from the dictionary.

Injecting information into atomic units of text

A new approach to text processing, based on textemes, which are atomic text units generalising the concepts of character and glyph by merging them in a common data structure, together with an arbitrary number of user-defined properties.

Stretching letter and slanted-baseline formatting for Arabic, Hebrew, and Persian with ditroff/ffortid and dynamic PostScript fonts

This paper describes an extension to ditroff/ffortid, a system for formatting bi-directional text in Arabic, Hebrew, and Persian that adds the abilities to stretch letters themselves, and to slant the baselines of words, as is common in Persian calligraphic printing.

Omega becomes a texteme processor

The distinction between "characters" and "glyphs" is a rather new issue in computing, although the problem is as old as humanity: our species turns out to be a writing one because, amongst other

CurExt, Typesetting Variable-Sized Curved Symbols

The main goal of this contribution is to present a program that allows the composition of variablesized curved symbols such as those occurring in mathematics. This application, called CurExt, extends

Fontes intelligentes, textèmes et typographie dynamique

The authors propose an alternative text model based on the texteme concept and dynamic typography that provides the foundations for the so-called smart font technologies such as AAT, OpenType and Graphite.