Page 1 of 1

Italicizer Maquette font

Posted: Thu Jan 10, 2019 5:14 pm
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 14981 times

William Overington
Thursday 10 January 2019

italicizermaquette.otf
Italicizer Maquette font
(17.18 KiB) Downloaded 640 times

Re: Italicizer Maquette font

Posted: Thu Jan 10, 2019 5:22 pm
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

Re: Italicizer Maquette font

Posted: Sat Jan 12, 2019 4:09 pm
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 645 times

Re: Italicizer Maquette font

Posted: Fri Feb 08, 2019 3:09 pm
by William

Re: Italicizer Maquette font

Posted: Fri Feb 08, 2019 3:47 pm
by PJMiller
Why not just use the italics button on your word processor it's much simpler.

Re: Italicizer Maquette font

Posted: Fri Feb 08, 2019 4:45 pm
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

Re: Italicizer Maquette font

Posted: Fri Feb 08, 2019 5:06 pm
by PJMiller
The rendering of formatting from a plain text file has already been done.

Re: Italicizer Maquette font

Posted: Sat Jul 27, 2019 7:45 am
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