groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[groff] 07/12: doc/groff.texi: Recast ligatures/kerning intro.


From: G. Branden Robinson
Subject: [groff] 07/12: doc/groff.texi: Recast ligatures/kerning intro.
Date: Sun, 5 Nov 2023 11:12:17 -0500 (EST)

gbranden pushed a commit to branch master
in repository groff.

commit f8f115e99ff847bcb7ee7408560ec3437eb14252
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Sun Nov 5 09:02:36 2023 -0600

    doc/groff.texi: Recast ligatures/kerning intro.
---
 doc/groff.texi | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

diff --git a/doc/groff.texi b/doc/groff.texi
index 09ed5505c..ef3da05f8 100644
--- a/doc/groff.texi
+++ b/doc/groff.texi
@@ -11672,21 +11672,23 @@ integer.
 @cindex ligatures and kerning
 @cindex kerning and ligatures
 
-Ligatures are groups of characters that are run together, i.e, producing
-a single glyph.  For example, the letters `f' and `i' can form a
-ligature `fi' as in the word `file'.  This produces a cleaner look
-(albeit subtle) to the printed output.  Usually, ligatures are not
-available in fonts for TTY output devices.
-
-Most PostScript fonts support the fi and fl ligatures.  The C/A/T
-typesetter that was the target of @acronym{AT&T} @code{troff} also
-supported `ff', `ffi', and `ffl' ligatures.  Advanced typesetters or
-`expert' fonts may include ligatures for `ft' and `ct', although GNU
-@code{troff} does not support these (yet).
-
-Only the current font is checked for ligatures and kerns; neither
-special fonts nor special charcters defined with the @code{char} request
-(and its siblings) are taken into account.
+Proportional fonts commonly employ two techniques to improve the
+esthetics of typeset text.  @dfn{Ligatures} are sequences of glyphs that
+are visually connected or ``tied'', overlapping them and slightly
+altering their shapes.  @dfn{Kerning} is the adjustment of horizontal
+spacing between glyphs.  Neither is employed on terminals.@footnote{A
+monospaced font may possess glyphs for ligatures, but they are
+nevertheless seldom used to set text.}
+
+Most typesetters support ligatures for the sequences `fi', `fl', `ff',
+`ffi', and `ffl', and @code{troff} does likewise.  Some fonts may
+include `ft' and `ct' ligatures; they are archaic and GNU @code{troff}
+does not (yet) support them.
+
+The formatter checks only the current font for ligatures and kerning
+adjustments; neither glyphs from special fonts nor special charcters
+defined with the @code{char} request (and its siblings) are considered
+for these processes.
 
 @DefreqList {lg, [@Var{flag}]}
 @DefregListEndx {.lg}



reply via email to

[Prev in Thread] Current Thread [Next in Thread]