<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://typophile.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Typophile - Spacing method - Comments</title>
 <link>http://typophile.com/node/15794</link>
 <description>Comments for &quot;Spacing method&quot;</description>
 <language>en</language>
<item>
 <title>Miguel, the first thing that</title>
 <link>http://typophile.com/node/15794#comment-278089</link>
 <description>&lt;p&gt;Miguel, the first thing that come to my mind with Calouste is that museum near Spain Square in Lisbon :-) I love it. And adhesiontext is a very good tool. I am sure I will learn something from your sample pdf sample of Calouste. Awesome.&lt;/p&gt;
</description>
 <pubDate>Tue, 13 May 2008 03:57:36 -0700</pubDate>
 <dc:creator>AGL</dc:creator>
 <guid isPermaLink="false">comment 278089 at http://typophile.com</guid>
</item>
<item>
 <title>If anyone is interested, I</title>
 <link>http://typophile.com/node/15794#comment-92804</link>
 <description>&lt;p&gt;If anyone is interested, I just uploaded a text file in my Blog area which has strings (necklaces) and assorted other pairings that I use to test spacing and kerning.&lt;br /&gt;
Here is the link:&lt;br /&gt;
&lt;a href=&quot;http://typophile.com/node/15898&quot; title=&quot;http://typophile.com/node/15898&quot;&gt;http://typophile.com/node/15898&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The link is at the top where it makes no sense.  The explanation is at the bottom of the thread.&lt;/p&gt;
&lt;p&gt;ChrisL&lt;/p&gt;
</description>
 <pubDate>Sun, 30 Oct 2005 09:17:51 -0800</pubDate>
 <dc:creator>dezcom</dc:creator>
 <guid isPermaLink="false">comment 92804 at http://typophile.com</guid>
</item>
<item>
 <title>Yes that makes sense.</title>
 <link>http://typophile.com/node/15794#comment-92199</link>
 <description>&lt;p&gt;Yes that makes sense. Thanks.&lt;/p&gt;
</description>
 <pubDate>Wed, 26 Oct 2005 05:15:03 -0700</pubDate>
 <dc:creator>Randy</dc:creator>
 <guid isPermaLink="false">comment 92199 at http://typophile.com</guid>
</item>
<item>
 <title>“David Berlow: HnHing and</title>
 <link>http://typophile.com/node/15794#comment-92197</link>
 <description>&lt;p&gt;&amp;#8220;David Berlow: HnHing and HOLAing are new verbs for me. Would you elaborate on these steps? Thanks!&amp;#8221;&lt;/p&gt;
&lt;p&gt;I use large &amp;#8220;unkernable&amp;#8221; pairs, like &amp;#8220;rv&amp;#8221; and &amp;#8220;LA&amp;#8221; to make sure the kernables, like &amp;#8220;AV&amp;#8221; and &amp;#8220;ra&amp;#8221; do not end up &amp;#8220;overkerned.&amp;#8221; HnHing is to make sure, after the HOD and sometimes V are spaced, that the &amp;#8220;n&amp;#8221;fits nice to them, so then it can be the prime control for the l.c...clear?&lt;/p&gt;
</description>
 <pubDate>Wed, 26 Oct 2005 05:07:05 -0700</pubDate>
 <dc:creator>dberlow</dc:creator>
 <guid isPermaLink="false">comment 92197 at http://typophile.com</guid>
</item>
<item>
 <title>Have you tried adhesiontext?</title>
 <link>http://typophile.com/node/15794#comment-91977</link>
 <description>&lt;p&gt;&lt;cite&gt;Have you tried adhesiontext? Does it address your idea?&lt;/cite&gt;&lt;br /&gt;
Duh. Note to self: Quit skipping over wiki links. Nothing like brainstorming a solution to a solved problem!&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;It would be pretty easy to do if one had access to a multilanguage open source dictionary database.&lt;/cite&gt;&lt;br /&gt;
Note to self: Quit trivializing said solution when it probably took a great deal of effort.&lt;/p&gt;
&lt;p&gt;Thanks Miguel, that is a really useful tool. Not my most graceful moment on typophile :-)&lt;/p&gt;
</description>
 <pubDate>Mon, 24 Oct 2005 19:18:54 -0700</pubDate>
 <dc:creator>Randy</dc:creator>
 <guid isPermaLink="false">comment 91977 at http://typophile.com</guid>
</item>
<item>
 <title>Randy: Congratulations!</title>
 <link>http://typophile.com/node/15794#comment-91853</link>
 <description>&lt;p&gt;&lt;strong&gt;Randy:&lt;/strong&gt; &lt;em&gt;Congratulations! [...] A nice tool would be a database of words in multiple languages with extensive sorting.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Thank you! Have you tried &lt;a href=&quot;/wiki/adhesiontext&quot; class=&quot;wiki&quot;&gt;adhesiontext&lt;/a&gt;? Does it address your idea?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hrant:&lt;/strong&gt; &lt;em&gt;can benefit the user in other ways… like starting on a new design!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Or using another font... :^/&lt;/p&gt;
</description>
 <pubDate>Mon, 24 Oct 2005 11:14:43 -0700</pubDate>
 <dc:creator>Miguel Sousa</dc:creator>
 <guid isPermaLink="false">comment 91853 at http://typophile.com</guid>
</item>
<item>
 <title>Most of my users (and</title>
 <link>http://typophile.com/node/15794#comment-91845</link>
 <description>&lt;p&gt;Most of my users (and probably most every other designer&amp;#8217;s) are on Word too. But I really don&amp;#8217;t see them minding slightly funny spacing. And I will note again that design isn&amp;#8217;t about perfection; the time one saves on not making his spacing &amp;#8220;always perfect&amp;#8221; can benefit the user in other ways... like starting on a new design!&lt;/p&gt;
&lt;p&gt;&amp;gt;  relying on kerning and adding superfluous pairs to the font&lt;/p&gt;
&lt;p&gt;Actually, what I&amp;#8217;m describing ends up with &lt;cite&gt;fewer&lt;/cite&gt; pairs to arrive at like 95% of the quality.&lt;/p&gt;
&lt;p&gt;hhp&lt;/p&gt;
</description>
 <pubDate>Mon, 24 Oct 2005 10:42:03 -0700</pubDate>
 <dc:creator>hrant</dc:creator>
 <guid isPermaLink="false">comment 91845 at http://typophile.com</guid>
</item>
<item>
 <title>Miguel: Congratulations! I</title>
 <link>http://typophile.com/node/15794#comment-91827</link>
 <description>&lt;p&gt;Miguel: Congratulations! I came and sat in on an early critique when I was visiting Reading. The quality of your final project is a testimony to your hard work and the excellent program Gerry and crew have crafted at Reading.&lt;/p&gt;
&lt;p&gt;All: A nice tool would be a database of words in multiple languages with extensive sorting. So you generate strings containing select groups of letters in select languages. Perhaps this exists already? It would be pretty easy to do if one had access to a multilanguage open source dictionary database.&lt;/p&gt;
&lt;p&gt;David Berlow: HnHing and HOLAing are new verbs for me. Would you elaborate on these steps? Thanks!&lt;/p&gt;
&lt;p&gt;Randy&lt;/p&gt;
</description>
 <pubDate>Mon, 24 Oct 2005 09:18:14 -0700</pubDate>
 <dc:creator>Randy</dc:creator>
 <guid isPermaLink="false">comment 91827 at http://typophile.com</guid>
</item>
<item>
 <title>I agree with John. Although</title>
 <link>http://typophile.com/node/15794#comment-91795</link>
 <description>&lt;p&gt;I agree with John. Although MS Word users don&amp;#8217;t get everything out of their fonts (because kerning is not on by default), they will still get the most out of it, given that the font is well spaced. Glyph sidebearing values have to exist in the font, either we want it or not. Kerning information doesn&amp;#8217;t. So, relying on kerning and adding superfluous pairs to the font (and I&amp;#8217;m not refering to the extra kerning data that John included for the Ethiopic font, for example), simply makes its size bigger, and adds more data that the applications have to deal with (which means it&amp;#8217;s more prone to errors and will use more resources).&lt;br /&gt;
My view is, if you can do it with spacing, don&amp;#8217;t do it with kerning.&lt;/p&gt;
</description>
 <pubDate>Mon, 24 Oct 2005 04:16:25 -0700</pubDate>
 <dc:creator>Miguel Sousa</dc:creator>
 <guid isPermaLink="false">comment 91795 at http://typophile.com</guid>
</item>
<item>
 <title>Hrant: The main reason for</title>
 <link>http://typophile.com/node/15794#comment-91783</link>
 <description>&lt;p&gt;Hrant: &lt;em&gt;The main reason for this is that I feel that users who don’t have kerning enabled aren’t picky anyway; so if you can assume that kerning is available, you can streamline things a fair amount.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Given my market, I have to assume that large numbers of users are working with MS Word. Kerning is off by default (although not for complex scripts, thankfully), and most users don&amp;#8217;t know how to turn it on. I think such users may well be &amp;#8217;picky&amp;#8217;, but if they see a font that has bad spacing because kerning isn&amp;#8217;t on, they&amp;#8217;re not going to spend time finding out why this problem exists and how to turn on kerning: they&amp;#8217;re just going to blame the font and use a different one.&lt;/p&gt;
</description>
 <pubDate>Sun, 23 Oct 2005 23:29:34 -0700</pubDate>
 <dc:creator>John Hudson</dc:creator>
 <guid isPermaLink="false">comment 91783 at http://typophile.com</guid>
</item>
<item>
 <title>Miquel, my approach to</title>
 <link>http://typophile.com/node/15794#comment-91781</link>
 <description>&lt;p&gt;Miquel, my approach to kerning is to use a list of real words that show combinations in context, so I start with a word that include an &amp;#8217;aa&amp;#8217; combination, and then one with an &amp;#8217;ab&amp;#8217; combination, and so on. I have good lists for Latin and Greek, and a slightly less good one for Cyrillic (it is Russian-centric, and isn&amp;#8217;t reliable for other languages). Once I&amp;#8217;ve done this, I extend to diacritic letters either using classes or simply by copying kerning, depending on the size of the project. After that, I do diacritic exceptions e.g. &amp;#8217;Tä&amp;#8217; as distinct from &amp;#8217;Ta&amp;#8217;.&lt;/p&gt;
&lt;p&gt;If I&amp;#8217;m working on a script for which word lists are difficult to obtain, e.g. Ethiopic, I use class-based kerning and make it as thorough as possible, even if this means including kern data for combinations that may never occur in natural language. I&amp;#8217;d rather try to ensure that any combination will look good, rather than trying to guess what might be common or not. Nyala, which will ship with Windows Vista contains the class-based equivalent of more than 65,000 kern pairs. I usually enjoy kerning, but I didn&amp;#8217;t enjoy that! If I don&amp;#8217;t have an actual word list, I create FontLab preview lists that show pairs in context of regularly spacing glyphs.&lt;/p&gt;
&lt;p&gt;Because almost all of my projects involve OTL tables developed in VOLT, I use Sergey Malkin&amp;#8217;s excellent &amp;#8217;kern2volt&amp;#8217; conversion tool, which examines expanded kern table data and builds efficient classes based on kerning values. So my workflow is FontLab class kerning -&amp;gt; expanded (flat) kern table values* -&amp;gt; VOLT via kern2volt.&lt;/p&gt;
&lt;p&gt;* FontLab Studio 5 includes special handling for very large kern table export as a result of one of my extended Arabic projects that had more than 72,000 expanded kern pairs.&lt;/p&gt;
</description>
 <pubDate>Sun, 23 Oct 2005 23:25:24 -0700</pubDate>
 <dc:creator>John Hudson</dc:creator>
 <guid isPermaLink="false">comment 91781 at http://typophile.com</guid>
</item>
<item>
 <title>Miguel, the thing with me is</title>
 <link>http://typophile.com/node/15794#comment-91780</link>
 <description>&lt;p&gt;Miguel, the thing with me is that I -generally- oppose the conventional wisdom of making the base spacing work &amp;#8220;perfectly&amp;#8221; without kerning, and only using kerning to polish things up. The main reason for this is that I feel that users who don&amp;#8217;t have kerning enabled aren&amp;#8217;t picky anyway; so if you can assume that kerning is available, you can streamline things a fair amount. Another reason is actually related to Armenian type design, where relying heavily on kerning, especially positive kerning, can save you a ton of effort - noting here that (to me) in Design, economy of effort is central - and the time I save NOT making &amp;#8220;fool-proof&amp;#8221; kernless spacing is time I can use for things that are needed more.&lt;/p&gt;
&lt;p&gt;Anyway, in reference to what I wrote before what it boils down to is that when my black bodies start getting affected because of spacing considerations, sometimes this is &amp;#8220;damped&amp;#8221; by the eventual presence of kerning too, depending on the character and its probable adjacencies*. But it&amp;#8217;s not numeric, it&amp;#8217;s more... fudgy, although it&amp;#8217;s also iterative (of course) so subject to tweaking.&lt;/p&gt;
&lt;p&gt;* &lt;a href=&quot;http://typophile.com/node/5106&quot; title=&quot;http://typophile.com/node/5106&quot;&gt;http://typophile.com/node/5106&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;hhp&lt;/p&gt;
</description>
 <pubDate>Sun, 23 Oct 2005 21:45:24 -0700</pubDate>
 <dc:creator>hrant</dc:creator>
 <guid isPermaLink="false">comment 91780 at http://typophile.com</guid>
</item>
<item>
 <title>“And how do you then</title>
 <link>http://typophile.com/node/15794#comment-91751</link>
 <description>&lt;p&gt;&amp;#8220;And how do you then translate those values (sidebearings) to the rest of the alphabet?&amp;#8221;&lt;/p&gt;
&lt;p&gt;With those, I have the sidebearing for every permutation of straight, curve, diagonal, and semi straight (left side of u, right side of h, etc). I only have the left ide of the a and the s and x.  They are all between two of the given values (n b o v).&lt;/p&gt;
&lt;p&gt;ChrisL&lt;/p&gt;
</description>
 <pubDate>Sun, 23 Oct 2005 13:49:19 -0700</pubDate>
 <dc:creator>dezcom</dc:creator>
 <guid isPermaLink="false">comment 91751 at http://typophile.com</guid>
</item>
<item>
 <title>Chris: I then reverse the</title>
 <link>http://typophile.com/node/15794#comment-91742</link>
 <description>&lt;p&gt;&lt;strong&gt;Chris:&lt;/strong&gt; &lt;em&gt;I then reverse the n’s and u’s (unounbunvun) to see if it still holds up.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;—And how do you then translate those values (sidebearings) to the rest of the alphabet?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;John:&lt;/strong&gt; &lt;em&gt;and tackle kerning from scratch in a systematic way&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;—Do you mind revealing?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hrant:&lt;/strong&gt; &lt;em&gt;When kerning affects my glyphs, it’s not in any qualitiative way, it’s more of an “abstract nudge” - if that makes any sense…&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;—Not to me... can you be more specific?... please.&lt;/p&gt;
</description>
 <pubDate>Sun, 23 Oct 2005 12:47:47 -0700</pubDate>
 <dc:creator>Miguel Sousa</dc:creator>
 <guid isPermaLink="false">comment 91742 at http://typophile.com</guid>
</item>
<item>
 <title>When kerning affects my</title>
 <link>http://typophile.com/node/15794#comment-91726</link>
 <description>&lt;p&gt;When kerning affects my glyphs, it&amp;#8217;s not in any qualitiative way,&lt;br /&gt;
it&amp;#8217;s more of an &amp;#8220;abstract nudge&amp;#8221; - if that makes any sense...&lt;/p&gt;
&lt;p&gt;hhp&lt;/p&gt;
</description>
 <pubDate>Sun, 23 Oct 2005 10:05:04 -0700</pubDate>
 <dc:creator>hrant</dc:creator>
 <guid isPermaLink="false">comment 91726 at http://typophile.com</guid>
</item>
<item>
 <title>Spacing method</title>
 <link>http://typophile.com/node/15794</link>
 <description>&lt;p&gt;I would like to share with all of you, the &lt;a href=&quot;/wiki/spacing&quot; class=&quot;wiki&quot;&gt;spacing&lt;/a&gt; method I used on &lt;a href=&quot;http://www.adhesiontext.com/pdf/Calouste.pdf&quot;&gt;Calouste&lt;/a&gt; &lt;em&gt;(PDF file)&lt;/em&gt;, the typeface I designed at Reading.&lt;/p&gt;
&lt;p&gt;After trying out a few spacing methods with no success, I felt the need to devise my own system, which has proven to generate fairly good results (not just for me but also for other people that have used it). The method is definitely not an outstanding innovation, nevertheless I haven&amp;#8217;t come across anything exactly like it elsewhere. Basically I took advantage of &lt;a href=&quot;/wiki/adhesiontext&quot; class=&quot;wiki&quot;&gt;adhesiontext&lt;/a&gt;, the text tool I had developed earlier.&lt;/p&gt;
&lt;p&gt;I can&amp;#8217;t guarantee this method will work on every typeface. However I&amp;#8217;m able to say that it made miracles on mine, as some could attest. Perhaps with a few adaptations it can still be useful and applicable in other cases.&lt;/p&gt;
&lt;p&gt;I would also want to warn that, as it will be obvious, this is a &lt;strong&gt;REALLY&lt;/strong&gt; tedious process. Nonetheless, the outcome will most likely be quite rewarding, and time-saving.&lt;/p&gt;
&lt;p&gt;Finally I would like to add that this procedure might also help to drastically reduce the number of kerning pairs needed (at least that&amp;#8217;s what happened to me...).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Method Used&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; I divided the lowercase alphabet in 3 groups, &lt;em&gt;bdhilmnopqu&lt;/em&gt;, &lt;em&gt;acefjkrt&lt;/em&gt; and &lt;em&gt;gsvwxyz&lt;/em&gt;, on the assumption that:&lt;/p&gt;
&lt;p&gt;a) the space on &lt;strong&gt;both sides&lt;/strong&gt; of each element of the &lt;strong&gt;1st group&lt;/strong&gt; can be determined, and relates to the space attributed to, at least, &lt;strong&gt;one side&lt;/strong&gt; of another element in the same group, which has a similar shape. (e.g. the space on the &lt;strong&gt;right side&lt;/strong&gt; of &lt;em&gt;b&lt;/em&gt; and &lt;em&gt;p&lt;/em&gt; is the same as &lt;em&gt;o&lt;/em&gt;. Or, the space on the &lt;strong&gt;left side&lt;/strong&gt; of &lt;em&gt;h&lt;/em&gt; is the same given to the same side of &lt;em&gt;l&lt;/em&gt;);&lt;/p&gt;
&lt;p&gt;b) the space on &lt;strong&gt;one side&lt;/strong&gt; of each element of the &lt;strong&gt;2nd group&lt;/strong&gt; is determined, and is equal to the spaces given to the elements of the &lt;strong&gt;1st group&lt;/strong&gt; with a similar shape (i.e. the space on the &lt;strong&gt;left side&lt;/strong&gt; of &lt;em&gt;k&lt;/em&gt; is the same given to the same side of &lt;em&gt;h&lt;/em&gt;, despite the fact that the space on the &lt;strong&gt;right side&lt;/strong&gt; (of &lt;em&gt;k&lt;/em&gt;) has no relation with any character in the &lt;strong&gt;1st group&lt;/strong&gt;);&lt;/p&gt;
&lt;p&gt;c) the space around the elements of the &lt;strong&gt;3rd group&lt;/strong&gt; has no direct relation with any of the other characters in the alphabet. (this is very design-dependent, as for example if &lt;em&gt;g&lt;/em&gt; is not binocular-style, it should be included in the previous groups).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; I spaced &lt;em&gt;n&lt;/em&gt; and &lt;em&gt;o&lt;/em&gt; visually, balancing the white area between and inside the characters (the string &lt;em&gt;noonnon&lt;/em&gt; is good for that). Then replicated those amounts (with the necessary adjustments) to the rest of the elements on the &lt;strong&gt;1st group&lt;/strong&gt;, always keeping in mind to assign the same value to similar/equal shapes. (e.g. the &lt;strong&gt;left side&lt;/strong&gt; of &lt;em&gt;m&lt;/em&gt; might receive the same amount of the same side of &lt;em&gt;n&lt;/em&gt;. But (for a serifed typeface) &lt;em&gt;p&lt;/em&gt; might need less space on the &lt;strong&gt;left side&lt;/strong&gt;, because it might not have a serif on the baseline)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; I printed a few test documents only with words that could be set using characters from &lt;strong&gt;1st group&lt;/strong&gt;, and made the necessary corrections/adjustments.&lt;br /&gt;
Note: Here I would like to say that, in this first trial, it was clear that some of the glyphs had to be slightly changed (specially the &lt;em&gt;o&lt;/em&gt;), because they were &amp;#8220;breaking the rhythm/pattern&amp;#8221;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; After a *few* other print-outs and tons of adjustments, the elements of the &lt;strong&gt;1st group&lt;/strong&gt; were finally acceptably spaced, so it was time to do the next step.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; The next step consisted on adding, sequentially, each element of the &lt;strong&gt;2nd group&lt;/strong&gt; to the &lt;strong&gt;1st group&lt;/strong&gt;, and space it against the elements of the &lt;strong&gt;1st group&lt;/strong&gt;. This meant generating test documents with the set of characters &lt;em&gt;bdhilmnopqua&lt;/em&gt; and space the &lt;em&gt;a&lt;/em&gt;, then &lt;em&gt;bdhilmnopquc&lt;/em&gt; and space the &lt;em&gt;c&lt;/em&gt;, and so on.&lt;br /&gt;
Note: It&amp;#8217;s very likely that the elements of the &lt;strong&gt;1st group&lt;/strong&gt; will still need some fine adjustments along the way, which could also be used on characters with related shapes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; The following step was simply doing the process described above, but this time with each element of the &lt;strong&gt;3rd group&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;7.&lt;/strong&gt; Finally, I set a &amp;#8220;normal&amp;#8221; text and the overall spacing was just about right. Some fine-tuning, and from this point on was &amp;#8220;kerning time&amp;#8221;...&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s about it.&lt;/p&gt;
</description>
 <comments>http://typophile.com/node/15794#comments</comments>
 <category domain="http://typophile.com/taxonomy/term/5">Design</category>
 <pubDate>Sat, 22 Oct 2005 15:07:11 -0700</pubDate>
 <dc:creator>Miguel Sousa</dc:creator>
 <guid isPermaLink="false">15794 at http://typophile.com</guid>
</item>
</channel>
</rss>
