Italicizer Maquette font

A central location highlighting fonts created with FontCreator and/or Scanahand. Post information about your fonts here.
Post Reply
William
Top Typographer
Top Typographer
Posts: 2038
Joined: Tue Sep 14, 2004 6:41 pm
Location: Worcestershire, England
Contact:

Italicizer Maquette font

Post by William »

Italicizer Maquette font

Here is a font that I have made today.
I refer to a post by me in a thread in the Unicode mailing list.
http://www.unicode.org/mail-arch/unicod ... /0018.html

This font is a maquette to try out the idea.
I have encoded the special character at U+EA60 (it is Alt 60000 in case that helps anyone) with a visible glyph.
The idea is to typeset some text and then when one wants a word in italics to include a U+EA60 character after each letter of the character.

Here is the OpenType code that I used.

Code: Select all

script latn {
  # Latin
  feature StandardLigatures1;
}

feature StandardLigatures1 liga {
  # Standard Ligatures
  lookup Ligature1;
}

lookup Ligature1 {
  # Referenced by feature "StandardLigatures1"
  sub A italic -> A_italic;
  sub B italic -> B_italic;
  sub C italic -> C_italic;
  sub D italic -> D_italic;
  sub E italic -> E_italic;
  sub F italic -> F_italic;
  sub G italic -> G_italic;
  sub H italic -> H_italic;
  sub I italic -> I_italic;
  sub J italic -> J_italic;
  sub K italic -> K_italic;
  sub L italic -> L_italic;
  sub M italic -> M_italic;
  sub N italic -> N_italic;
  sub O italic -> O_italic;
  sub P italic -> P_italic;
  sub Q italic -> Q_italic;
  sub R italic -> R_italic;
  sub S italic -> S_italic;
  sub T italic -> T_italic;
  sub U italic -> U_italic;
  sub V italic -> V_italic;
  sub W italic -> W_italic;
  sub X italic -> X_italic;
  sub Y italic -> Y_italic;
  sub Z italic -> Z_italic;
  sub Eacute italic -> Eacute_italic;
  sub a italic -> a_italic;
  sub b italic -> b_italic;
  sub c italic -> c_italic;
  sub d italic -> d_italic;
  sub e italic -> e_italic;
  sub f italic -> f_italic;
  sub g italic -> g_italic;
  sub h italic -> h_italic;
  sub i italic -> i_italic;
  sub j italic -> j_italic;
  sub k italic -> k_italic;
  sub l italic -> l_italic;
  sub m italic -> m_italic;
  sub n italic -> n_italic;
  sub o italic -> o_italic;
  sub p italic -> p_italic;
  sub q italic -> q_italic;
  sub r italic -> r_italic;
  sub s italic -> s_italic;
  sub t italic -> t_italic;
  sub u italic -> u_italic;
  sub v italic -> v_italic;
  sub w italic -> w_italic;
  sub x italic -> x_italic;
  sub y italic -> y_italic;
  sub z italic -> z_italic;
  sub eacute italic -> eacute_italic;
}
Here is some test text. In order to try it out, please copy and paste into an application that has OpenType liga table support and then format the text using the attached font and turn on the liga table.

It is an apricot tree.

Ah, the U+EA60 characters each show as a space. I hoped that they would each show as either a black rectangle or a black square with EA60 in them.

So here is a png graphic of without liga on and with liga on.
italicizer_maquette_example.png
italicizer_maquette_example.png (18.82 KiB) Viewed 13533 times

William Overington
Thursday 10 January 2019

italicizermaquette.otf
Italicizer Maquette font
(17.18 KiB) Downloaded 614 times
William
Top Typographer
Top Typographer
Posts: 2038
Joined: Tue Sep 14, 2004 6:41 pm
Location: Worcestershire, England
Contact:

Re: Italicizer Maquette font

Post by William »

Here are some letters, each followed by a U+EA60 character.

ABCDEFGHIJKLMNOPQRSTUVWXYZÉ
abcdefghijklmnopqrstuvwxyzé

William
William
Top Typographer
Top Typographer
Posts: 2038
Joined: Tue Sep 14, 2004 6:41 pm
Location: Worcestershire, England
Contact:

Re: Italicizer Maquette font

Post by William »

As a result of reading the following post in the thread in the Unicode mailing list,

http://www.unicode.org/mail-arch/unicod ... /0038.html

I have made a version of the font that uses Variation Selector 14.


Here is the OpenType code.

Code: Select all

script latn {
  # Latin
  feature StandardLigatures1;
}

feature StandardLigatures1 liga {
  # Standard Ligatures
  lookup Ligature1;
}

lookup Ligature1 {
  # Referenced by feature "StandardLigatures1"
  sub A uniFE0D -> A_uniFE0D;
  sub B uniFE0D -> B_uniFE0D;
  sub C uniFE0D -> C_uniFE0D;
  sub D uniFE0D -> D_uniFE0D;
  sub E uniFE0D -> E_uniFE0D;
  sub F uniFE0D -> F_uniFE0D;
  sub G uniFE0D -> G_uniFE0D;
  sub H uniFE0D -> H_uniFE0D;
  sub I uniFE0D -> I_uniFE0D;
  sub J uniFE0D -> J_uniFE0D;
  sub K uniFE0D -> K_uniFE0D;
  sub L uniFE0D -> L_uniFE0D;
  sub M uniFE0D -> M_uniFE0D;
  sub N uniFE0D -> N_uniFE0D;
  sub O uniFE0D -> O_uniFE0D;
  sub P uniFE0D -> P_uniFE0D;
  sub Q uniFE0D -> Q_uniFE0D;
  sub R uniFE0D -> R_uniFE0D;
  sub S uniFE0D -> S_uniFE0D;
  sub T uniFE0D -> T_uniFE0D;
  sub U uniFE0D -> U_uniFE0D;
  sub V uniFE0D -> V_uniFE0D;
  sub W uniFE0D -> W_uniFE0D;
  sub X uniFE0D -> X_uniFE0D;
  sub Y uniFE0D -> Y_uniFE0D;
  sub Z uniFE0D -> Z_uniFE0D;
  sub Eacute uniFE0D -> Eacute_uniFE0D;
  sub a uniFE0D -> a_uniFE0D;
  sub b uniFE0D -> b_uniFE0D;
  sub c uniFE0D -> c_uniFE0D;
  sub d uniFE0D -> d_uniFE0D;
  sub e uniFE0D -> e_uniFE0D;
  sub f uniFE0D -> f_uniFE0D;
  sub g uniFE0D -> g_uniFE0D;
  sub h uniFE0D -> h_uniFE0D;
  sub i uniFE0D -> i_uniFE0D;
  sub j uniFE0D -> j_uniFE0D;
  sub k uniFE0D -> k_uniFE0D;
  sub l uniFE0D -> l_uniFE0D;
  sub m uniFE0D -> m_uniFE0D;
  sub n uniFE0D -> n_uniFE0D;
  sub o uniFE0D -> o_uniFE0D;
  sub p uniFE0D -> p_uniFE0D;
  sub q uniFE0D -> q_uniFE0D;
  sub r uniFE0D -> r_uniFE0D;
  sub s uniFE0D -> s_uniFE0D;
  sub t uniFE0D -> t_uniFE0D;
  sub u uniFE0D -> u_uniFE0D;
  sub v uniFE0D -> v_uniFE0D;
  sub w uniFE0D -> w_uniFE0D;
  sub x uniFE0D -> x_uniFE0D;
  sub y uniFE0D -> y_uniFE0D;
  sub z uniFE0D -> z_uniFE0D;
  sub eacute uniFE0D -> eacute_uniFE0D;
}
Here is some sample text to try.


It is an a︍p︍r︍i︍c︍o︍t︍ tree.
A︍B︍C︍D︍E︍F︍G︍H︍I︍J︍K︍L︍M︍N︍O︍P︍Q︍R︍S︍T︍U︍V︍W︍X︍Y︍Z︍É︍
a︍b︍c︍d︍e︍f︍g︍h︍i︍j︍k︍l︍m︍n︍o︍p︍q︍r︍s︍t︍u︍v︍w︍x︍y︍z︍é︍


The variation selectors are not displayed (as indeed they should not be) but I have tested that they are there by copying back to Affinity Publisher public beta and formatting using the VS14 Maquette font.

William

VS14maquette.otf
VS14 Maquette font
(17.43 KiB) Downloaded 609 times
William
Top Typographer
Top Typographer
Posts: 2038
Joined: Tue Sep 14, 2004 6:41 pm
Location: Worcestershire, England
Contact:

Re: Italicizer Maquette font

Post by William »

PJMiller
Top Typographer
Top Typographer
Posts: 977
Joined: Tue Jun 16, 2015 8:12 pm
Location: Sheffield, South Yorkshire
Contact:

Re: Italicizer Maquette font

Post by PJMiller »

Why not just use the italics button on your word processor it's much simpler.
William
Top Typographer
Top Typographer
Posts: 2038
Joined: Tue Sep 14, 2004 6:41 pm
Location: Worcestershire, England
Contact:

Re: Italicizer Maquette font

Post by William »

> Why not just use the italics button on your word processor it's much simpler.

Because this is about plain text not rich text as is used in a word processor program to store information about when to use italics.

William
PJMiller
Top Typographer
Top Typographer
Posts: 977
Joined: Tue Jun 16, 2015 8:12 pm
Location: Sheffield, South Yorkshire
Contact:

Re: Italicizer Maquette font

Post by PJMiller »

The rendering of formatting from a plain text file has already been done.
William
Top Typographer
Top Typographer
Posts: 2038
Joined: Tue Sep 14, 2004 6:41 pm
Location: Worcestershire, England
Contact:

Re: Italicizer Maquette font

Post by William »

Alas the idea was not accepted by the Unicode Technical Committee.

Please see entry 2019-1 in the following document.

https://www.unicode.org/alloc/nonapprovals.html

William

Saturday 27 July 2019
Post Reply