Typophile

Sweating over this opentype script font's features

Hi

I cant't seem to make my opentype features work within this script font.

They are supposed to substitute a connecting letter with a nonconnecting letter whenever it is typed as a single letter.
So typing 'Banana' would result in a fully connected word. But typing 'B anana' would give you a nonconnecting 'B' followed by connecting letters 'anana'.

I have been pulling my hair out trying to work out somethin with the opentype tags 'init', 'isol' and 'fina' but obviously something is wrong since it doesn't work.

Heres a copy of the 'isol' tag

----
EDIT (something whent wrong in this post also :)

AttachmentSize
banana.gif7.68 KB

Here's the 'isol' feature

sub @LETTERS_UC by @LETTERS_UC_ISOL;
sub @LETTERS_UC_INIT by @LETTERS_UC_ISOL;
sub @LETTERS_LC by @LETTERS_LC_FINA;

I might just add that this actually works within Fontlab in the preview panel but not in any other programs.

I'm not sure what programs support "init’, ‘isol’ and ‘fina’, but I don't think most Adobe programs do, if that's what you're using to test.

In addition to those features, you should probably add a "calt" feature, which the current InDesign does support. I've never done it, but I think the "calt" feature can be made to do this sort of thing. See the rather daunting "calt" definition in Adobe's example feature file for Bickham script.

Oh I see

So I guess the solution would be to make a hell of a long 'calt' feature.

Damn! I might just be too lazy for that ;)

Thanks for the tip though

Well I didn't have to write a very long feature file to get it to work. I guess you were right about the fact that indesign and other programs do not yet support isol init medi and fina.

I got the thing working by making a calt feature looking like this:

----
###replaces the uppercase letter followed by punctuation or numeral with the isolated formof the uppercase letter.
sub @LETTERS_UC' @PUNCTU by @LETTERS_UC_ISOL;
sub @LETTERS_UC' @FIGURES_LINING by @LETTERS_UC_ISOL;
sub @LETTERS_UC' @FIGURES_OSF by @LETTERS_UC_ISOL;

sub @LETTERS_LC' @PUNCTU by @LETTERS_LC_FINA;
sub @LETTERS_LC' @FIGURES_LINING by @LETTERS_LC_FINA;
sub @LETTERS_LC' @FIGURES_OSF by @LETTERS_LC_FINA;
----

Thx man you saved my day

Captured from commoncrawl.org on 19 Apr 2015. original URL