Thank you. The unicode text looked good (although reversed left-to-right as I sent it) in my sent mail, and it looked perfect (corrected right-to-left) in your response. But it did not look good in the digest email (all the letters were convered to ?'s). Also it's typesetting fine in ConTeXt except for the vowel placement. Any suggestions there? Thank you again. Yours, Michael On Mon, Jun 17, 2013 at 12:22 PM, Idris Samawi Hamid ادريس سماوي حامد < ishamid@colostate.edu> wrote:
Greetings, Michael,
On Mon, 17 Jun 2013 10:15:11 -0600, Michael Ash
wrote: Is there a standard way to send unicode text to this list?
Your Unicode text came through perfectly:
\textdir TRT
\hebrew לָכֵן חַכּוּ־לִי נְאֻם־יְהוָה לְיוֹם קוּמִי לְעַד כִּי מִשְׁפָּטִי לֶאֱסֹף גּוֹיִם לְקָבְצִי מַמְלָכוֹת לִשְׁפֹּךְ עֲלֵיהֶם זַעְמִי כֹּל חֲרוֹן אַפִּי כִּי בְּאֵשׁ קִנְאָתִי תֵּאָכֵל כָּל־הָאָרֶץ׃ \stoptext
Maybe the encoding of your browser/mail-client needs to be set to "Unicode" ("Automatic" usually works too).
For high-level text-direction control, you may experiment with
\righttoleft \lefttoright
as well as
\setupdirections[bidi=global] \setupdirections[bidi=local]
Best wishes Idris -- Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523
-- Michael Ash, Chair, Department of Economics Professor of Economics and Public Policy University of Massachusetts Amherst, MA 01003 Email mash@econs.umass.edu Tel +1-413-545-2590 Twitter @michaelaoash
On Mon, 17 Jun 2013 10:31:12 -0600, Michael Ash
Also it's typesetting fine in ConTeXt except for the vowel placement. Any suggestions there? Thank you again.
You probably need the opentype features activated. Ezra has two features from what I can tell, so try something like this (totally untested): \definefontfeature [silezra] [mode=node,language=dflt,script=hbr, mark=yes,ccmp=yes] \definedfont[EzraSIL*silezra at 14pt]לָכֵן For mark and ccmp see http://www.microsoft.com/typography/otspec/featurelist.htm Best wishes Idris -- Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523
On 6/17/2013 6:42 PM, Idris Samawi Hamid ادريس سماوي حامد wrote:
\definefontfeature [silezra] [mode=node,language=dflt,script=hbr, mark=yes,ccmp=yes]
\definedfont[EzraSIL*silezra at 14pt]לָכֵן
it's 'hebr' (otherwise no proper mark placement) \starttext \definefontfeature [silezra] [default] [mode=node,language=dflt,script=hebr,mark=yes,ccmp=yes] \showotfcomposition{file:sileot*silezra}{r2l}{לָכֵן} \stoptext ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
There is a nice answer from W. Schuster to the vowel placement question in
the archives at http://www.ntg.nl/pipermail/ntg-context/2011/059969.html (I
didn't find it because the subject is "Misaligned Marks" rather than
"Hebrew vowel placement" but it resolves the question. (Idris's
suggestions regarding options to \definefontfeature were right on --
thanks) and I also learned more about \setupalign
http://wiki.contextgarden.net/Command/setupalign
"*I am trying to set some text in Hebrew with diacritical marks, and
whenever there is a diacritical that's supposed to come in the middle of a
letter, all the marks are coming off misaligned, right after the glyph
rather than in the middle of it (or wherever they're supposed to be)."
*
Solution:
\usemodule[simplefonts]
\definefontfeature[hebrew][default][script=hebr,ccmp=yes,mark=yes]
\setmainfont[Ezra SIL][features=hebrew]
\setupalign[r2l]
\starttext
בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ
\stoptext
Thanks all.
On Mon, Jun 17, 2013 at 12:31 PM, Michael Ash
Thank you. The unicode text looked good (although reversed left-to-right as I sent it) in my sent mail, and it looked perfect (corrected right-to-left) in your response. But it did not look good in the digest email (all the letters were convered to ?'s).
Also it's typesetting fine in ConTeXt except for the vowel placement. Any suggestions there? Thank you again.
Yours, Michael
On Mon, Jun 17, 2013 at 12:22 PM, Idris Samawi Hamid ادريس سماوي حامد < ishamid@colostate.edu> wrote:
Greetings, Michael,
On Mon, 17 Jun 2013 10:15:11 -0600, Michael Ash
wrote: Is there a standard way to send unicode text to this list?
Your Unicode text came through perfectly:
\textdir TRT
\hebrew לָכֵן חַכּוּ־לִי נְאֻם־יְהוָה לְיוֹם קוּמִי לְעַד כִּי מִשְׁפָּטִי לֶאֱסֹף גּוֹיִם לְקָבְצִי מַמְלָכוֹת לִשְׁפֹּךְ עֲלֵיהֶם זַעְמִי כֹּל חֲרוֹן אַפִּי כִּי בְּאֵשׁ קִנְאָתִי תֵּאָכֵל כָּל־הָאָרֶץ׃ \stoptext
Maybe the encoding of your browser/mail-client needs to be set to "Unicode" ("Automatic" usually works too).
For high-level text-direction control, you may experiment with
\righttoleft \lefttoright
as well as
\setupdirections[bidi=global] \setupdirections[bidi=local]
Best wishes Idris -- Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523
-- Michael Ash, Chair, Department of Economics Professor of Economics and Public Policy University of Massachusetts Amherst, MA 01003 Email mash@econs.umass.edu Tel +1-413-545-2590 Twitter @michaelaoash
-- Michael Ash, Chair, Department of Economics Professor of Economics and Public Policy University of Massachusetts Amherst, MA 01003 Email mash@econs.umass.edu Tel +1-413-545-2590 Twitter @michaelaoash
This seems to have broken in my latest upgrade. The diacriticals (vowels)
are no longer centered under the Hebrew lettes. They are now misaligned
again.
Also, the script=hebr option in definefontfeature now generates an error
(see the original code in the second message). The following code works but
with misaligned vowels. So the ccmp option doesn't seem to be working
anymore.
\usemodule[simplefonts]
\definefontfeature[hebrew][default][ccmp=yes,mark=yes]
\setmainfont[Ezra SIL][features=hebrew]
\setupalign[r2l]
\starttext
בְרֵאשִ֖ית בָרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָמַ֖יִם וְאֵ֥ת הָאָֽרֶץ
\stoptext
Thank you very much for suggestions.
Best,
Michael
On Mon, Jun 17, 2013 at 2:18 PM, Michael Ash
There is a nice answer from W. Schuster to the vowel placement question in the archives at http://www.ntg.nl/pipermail/ntg-context/2011/059969.html (I didn't find it because the subject is "Misaligned Marks" rather than "Hebrew vowel placement" but it resolves the question. (Idris's suggestions regarding options to \definefontfeature were right on -- thanks) and I also learned more about \setupalign http://wiki.contextgarden.net/Command/setupalign
" *I am trying to set some text in Hebrew with diacritical marks, and whenever there is a diacritical that's supposed to come in the middle of a letter, all the marks are coming off misaligned, right after the glyph rather than in the middle of it (or wherever they're supposed to be)." *
Solution:
\usemodule[simplefonts]
\definefontfeature[hebrew][default][script=hebr,ccmp=yes,mark=yes]
\setmainfont[Ezra SIL][features=hebrew]
\setupalign[r2l]
\starttext בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ \stoptext
Thanks all.
On Mon, Jun 17, 2013 at 12:31 PM, Michael Ash
wrote: Thank you. The unicode text looked good (although reversed left-to-right as I sent it) in my sent mail, and it looked perfect (corrected right-to-left) in your response. But it did not look good in the digest email (all the letters were convered to ?'s).
Also it's typesetting fine in ConTeXt except for the vowel placement. Any suggestions there? Thank you again.
Yours, Michael
On Mon, Jun 17, 2013 at 12:22 PM, Idris Samawi Hamid ادريس سماوي حامد < ishamid@colostate.edu> wrote:
Greetings, Michael,
On Mon, 17 Jun 2013 10:15:11 -0600, Michael Ash
wrote: Is there a standard way to send unicode text to this list?
Your Unicode text came through perfectly:
\textdir TRT
\hebrew לָכֵן חַכּוּ־לִי נְאֻם־יְהוָה לְיוֹם קוּמִי לְעַד כִּי מִשְׁפָּטִי לֶאֱסֹף גּוֹיִם לְקָבְצִי מַמְלָכוֹת לִשְׁפֹּךְ עֲלֵיהֶם זַעְמִי כֹּל חֲרוֹן אַפִּי כִּי בְּאֵשׁ קִנְאָתִי תֵּאָכֵל כָּל־הָאָרֶץ׃ \stoptext
Maybe the encoding of your browser/mail-client needs to be set to "Unicode" ("Automatic" usually works too).
For high-level text-direction control, you may experiment with
\righttoleft \lefttoright
as well as
\setupdirections[bidi=global] \setupdirections[bidi=local]
Best wishes Idris -- Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523
-- Michael Ash, Chair, Department of Economics Professor of Economics and Public Policy University of Massachusetts Amherst, MA 01003 Email mash@econs.umass.edu Tel +1-413-545-2590 Twitter @michaelaoash
-- Michael Ash, Chair, Department of Economics Professor of Economics and Public Policy University of Massachusetts Amherst, MA 01003 Email mash@econs.umass.edu Tel +1-413-545-2590 Twitter @michaelaoash
-- Michael Ash, Chair, Department of Economics Professor of Economics and Public Policy University of Massachusetts Amherst Amherst, MA 01003 Email mash@econs.umass.edu Tel +1-413-545-2590 Twitter https://twitter.com/michaelaoash
May I bump?
The following code used to work, but now it gives an error:
\usemodule[simplefonts]
\definefontfeature[hebrew][default][mode=node,script=hebr,language=dflt,mark=yes,ccmp=yes]
\setmainfont[Ezra SIL SR][features=hebrew]
\setupdirections[bidi=on]
\starttext
בְרֵאשִ֖ית בָרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָמַ֖יִם וְאֵ֥ת הָאָֽרֶץ
\stoptext
The following variant (without "script=hebr") compiles but the vowels are
misplaced (not centered below the letters), which "ccmp=yes" (see
http://www.microsoft.com/typography/otspec/features_ae.htm#ccmp) is
supposed to request:
\usemodule[simplefonts]
\definefontfeature[hebrew][default][mode=node,language=dflt,mark=yes,ccmp=yes]
\setmainfont[Ezra SIL SR][features=hebrew]
\setupdirections[bidi=on]
\starttext
בְרֵאשִ֖ית בָרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָמַ֖יִם וְאֵ֥ת הָאָֽרֶץ
\stoptext
The problem in definefontfeature seems to be that the feature "ccmp=yes" is
not taking effect, and the feature "script=hebr" generates an error.
Thank you very much for your advice.
Michael
On Thu, May 1, 2014 at 1:28 AM, Michael Ash
This seems to have broken in my latest upgrade. The diacriticals (vowels) are no longer centered under the Hebrew lettes. They are now misaligned again.
Also, the script=hebr option in definefontfeature now generates an error (see the original code in the second message). The following code works but with misaligned vowels. So the ccmp option doesn't seem to be working anymore.
\usemodule[simplefonts] \definefontfeature[hebrew][default][ccmp=yes,mark=yes] \setmainfont[Ezra SIL][features=hebrew] \setupalign[r2l] \starttext בְרֵאשִ֖ית בָרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָמַ֖יִם וְאֵ֥ת הָאָֽרֶץ \stoptext
Thank you very much for suggestions.
Best, Michael
On Mon, Jun 17, 2013 at 2:18 PM, Michael Ash
wrote: There is a nice answer from W. Schuster to the vowel placement question in the archives at http://www.ntg.nl/pipermail/ntg-context/2011/059969.html (I didn't find it because the subject is "Misaligned Marks" rather than "Hebrew vowel placement" but it resolves the question. (Idris's suggestions regarding options to \definefontfeature were right on -- thanks) and I also learned more about \setupalign http://wiki.contextgarden.net/Command/setupalign
" *I am trying to set some text in Hebrew with diacritical marks, and whenever there is a diacritical that's supposed to come in the middle of a letter, all the marks are coming off misaligned, right after the glyph rather than in the middle of it (or wherever they're supposed to be)." *
Solution:
\usemodule[simplefonts]
\definefontfeature[hebrew][default][script=hebr,ccmp=yes,mark=yes]
\setmainfont[Ezra SIL][features=hebrew]
\setupalign[r2l]
\starttext בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ \stoptext
Thanks all.
On Mon, Jun 17, 2013 at 12:31 PM, Michael Ash
wrote: Thank you. The unicode text looked good (although reversed left-to-right as I sent it) in my sent mail, and it looked perfect (corrected right-to-left) in your response. But it did not look good in the digest email (all the letters were convered to ?'s).
Also it's typesetting fine in ConTeXt except for the vowel placement. Any suggestions there? Thank you again.
Yours, Michael
On Mon, Jun 17, 2013 at 12:22 PM, Idris Samawi Hamid ادريس سماوي حامد < ishamid@colostate.edu> wrote:
Greetings, Michael,
On Mon, 17 Jun 2013 10:15:11 -0600, Michael Ash
wrote: Is there a standard way to send unicode text to this list?
Your Unicode text came through perfectly:
\textdir TRT
\hebrew לָכֵן חַכּוּ־לִי נְאֻם־יְהוָה לְיוֹם קוּמִי לְעַד כִּי מִשְׁפָּטִי לֶאֱסֹף גּוֹיִם לְקָבְצִי מַמְלָכוֹת לִשְׁפֹּךְ עֲלֵיהֶם זַעְמִי כֹּל חֲרוֹן אַפִּי כִּי בְּאֵשׁ קִנְאָתִי תֵּאָכֵל כָּל־הָאָרֶץ׃ \stoptext
Maybe the encoding of your browser/mail-client needs to be set to "Unicode" ("Automatic" usually works too).
For high-level text-direction control, you may experiment with
\righttoleft \lefttoright
as well as
\setupdirections[bidi=global] \setupdirections[bidi=local]
Best wishes Idris -- Professor Idris Samawi Hamid Department of Philosophy Colorado State University Fort Collins, CO 80523
-- Michael Ash, Chair, Department of Economics Professor of Economics and Public Policy University of Massachusetts Amherst, MA 01003 Email mash@econs.umass.edu Tel +1-413-545-2590 Twitter @michaelaoash
-- Michael Ash, Chair, Department of Economics Professor of Economics and Public Policy University of Massachusetts Amherst, MA 01003 Email mash@econs.umass.edu Tel +1-413-545-2590 Twitter @michaelaoash
-- Michael Ash, Chair, Department of Economics Professor of Economics and Public Policy University of Massachusetts Amherst Amherst, MA 01003 Email mash@econs.umass.edu Tel +1-413-545-2590 Twitter https://twitter.com/michaelaoash
-- Michael Ash, Chair, Department of Economics Professor of Economics and Public Policy University of Massachusetts Amherst Amherst, MA 01003 Email mash@econs.umass.edu Tel +1-413-545-2590 Twitter https://twitter.com/michaelaoash
On 2014-05-02 14:36, Michael Ash wrote:
May I bump?
The following code used to work, but now it gives an error:
\usemodule[simplefonts] \definefontfeature[hebrew][default][mode=node,script=hebr,language=dflt,mark=yes,ccmp=yes] \setmainfont[Ezra SIL SR][features=hebrew] \setupdirections[bidi=on] \starttext ?????????? ?????? ????????? ???? ?????????? ?????? ???????? \stoptext
The following variant (without "script=hebr") compiles but the vowels are misplaced (not centered below the letters), which "ccmp=yes" (see http://www.microsoft.com/typography/otspec/features_ae.htm#ccmp) is supposed to request:
\usemodule[simplefonts] \definefontfeature[hebrew][default][mode=node,language=dflt,mark=yes,ccmp=yes] \setmainfont[Ezra SIL SR][features=hebrew] \setupdirections[bidi=on] \starttext ?????????? ?????? ????????? ???? ?????????? ?????? ???????? \stoptext
The problem in definefontfeature seems to be that the feature "ccmp=yes" is not taking effect, and the feature "script=hebr" generates an error.
Thank you very much for your advice.
Michael
Michael, Sorry to say, no problem here with your example, and trimming the second line even further to \definefontfeature[hebrew][default][script=hebr,ccmp=yes] still produces results with no errors and proper nikkud alignment (run on a system running Windows 8.1 x64 and ConTeXt standalone 2014-04-28 standard and jit). Similarly, no problem with traditional font definition without simplefonts. What platform are you using, what version of Ezra SIL SR (likely 2.51, but worth asking)? -- rik kabel
participants (4)
-
Hans Hagen
-
Idris Samawi Hamid ادريس سماوي حامد
-
Michael Ash
-
Rik Kabel