From a19d213238f786480f52a1a845d5e0d3afd3228d Mon Sep 17 00:00:00 2001 From: Philipp Gesang Date: Thu, 17 Mar 2011 14:02:28 +0100 Subject: man: some quotes; section on capitals --- letterspace.tex | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 63 insertions(+), 6 deletions(-) diff --git a/letterspace.tex b/letterspace.tex index df70922..6e80459 100644 --- a/letterspace.tex +++ b/letterspace.tex @@ -53,6 +53,7 @@ liga=yes, ] +\usetypescript [modern] \usetypescript [antykwa-poltawskiego] \setupbodyfont [antykwa-poltawskiego,10pt] @@ -68,7 +69,8 @@ \setupbodyfontenvironment [default] [em=italic] \def\quote#1{\bgroup\italic#1\egroup} -\def\uprightslash{\bgroup\rm/\egroup} +\def\uprightslash{\bgroup\tf/\egroup} +\def\uprightomiss{\bgroup\tf[\dots]\egroup} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Presenting the Interface % @@ -432,7 +434,18 @@ Robert \name{Bringhurst} quotes Frederick \name{Goudy}’s famous dictum on the topic of letterspacing: \quote{A man who would letterspace lowercase would steal sheep.}\footnote{\ctay{bh}, -S.~31.} +p.~31.} +Likewise other judgements: +\quote{Letter spacing is a form of markup particularly hard +to handle, that only master typographers should get involved +with.}\footnote{\ctay{lt}, p.~126.} +And another: +\quote{Letter spacing is disapproved of in the same way as of +capitals \uprightomiss~.}\footnote{\ctay{roemer}, p.~10.} +This module is partly a reaction on the excellent article the +last quotation was taken from, and partly the endeavour of a +convinced \CONTEXT\ user and letter spacer to replace a number of +kludges already in use with something more consistent. \chapter{Commands} @@ -516,7 +529,18 @@ semi bold weights cause text to stand out from the surrounding paragraph, diverting the readers attention away from its normal trail along successive lines. Besides, the more a text is intermingled with different weights, -the closer it resembles the look of a dictionary. +the closer it resembles the look of a dictionary.\footnote{% + \ctay{lt}, p.~122 distinguish \te{active} from \te{integrated} + markup. + Semi bold and underling belong to the former, italics and slant + to the latter. + As the effect of letter spacing heavily depends on the + environment, it may count as active when used as the only means + of emphasis. + However, in a “colorful” product with many different layers of + emphasis it might not stick out as much among the others and + thus count as integrated (cf. p.~126).% +} After these deliberations the validity of \te{letterspacing,} including lower case, as a means of emphasis is already half @@ -568,9 +592,42 @@ tighter-spaced character. good: \te{O Tite,} tute, \te{Tati,} tibi tanta, \te{tyranne,} tulisti.) \section{Capital Spacing} - -\section{Don’t’s} --- different letterspace widths for the same meaning +\startbuffer [display:capitals] + \start% + \setupbodyfont [modern,12pt]% + \framed[ + align=middle, + background=color, + backgroundcolor=gray:1, + offset=1em, + frame=off, + ]{% + \def\teststring{pavaway}% + %\definefontfeature [capitals] [cpsp=yes,kern=yes]% how’s this supposed to work? + \definefontfeature [kerning] [kern=yes]% + \bf% + {\color[gray:7]\WORD\teststring}\par + %{\setff{capitals}\WORD\teststring}\par % why doesn’t this have + %an effect with *any* font? + {\color[gray:8]\subff{kerning}\WORD\teststring}\par + {\color[gray:9]\largecaps{\WORD\teststring}}\par + } + \stop% +\stopbuffer + +\starthangaround{\getbuffer [display:capitals]} +Another natural use of letter spacing is to even out capitals and +small caps, whose legibility suffers with increasing markup +length. +The appearance of capitals can be influenced in various ways, as +demonstrated in the illustration to the left. +In the first row, no modification is applied and the capitals are +placed with full kerning. +Row number two has the kerning removed and thus the distance between +letters increases. +The final row, as the second, lacks kerning and adds +20\,\letterpercent\ letter spacing. +\stophangaround \title{References} -- cgit v1.2.3