- Сообщения
- 926
- Реакции
- 30
Предистория: когда с небес не спустился Unicode 6.0 (и даже 4.0) проблем с изданием научных текстов на иностранных языках было много. Решал их кто как знал, никакого стандарта не было. Теперь те дикие времена прошли. А пользуюсь до сих пор старыми кривыми доюникодовскими шрифтами. Ибо нет таковых в природе, например, которые содержат нужный нам набор кириллических диакритик (для санскритских и бенгальских текстов). Теперь получилось почти все, кроме того, что написано в "Проблема".
Постановка задачи: издать Бхагавадгиту с транскрипцией на основе кириллицы (как у вайшнавов).
Решить это не очередным творением 1995 г., а чисто юникодовским стандартом и opentype сочетаниями.
Набор знаков, который нужно охватить:
«е о а и у» с чертой вверху (0304)
«л н д р т х ш» с точкой внизу (0323)
«м н р» с точкой вверху (0307)
«е о а и у э» с тильдой вверху (0303)
«е о а и у э» с чертой и тильдой вверху (0304+0303)
«л» с чертой внизу (0331)
«л р» с точкой внизу (0323) и чертой вверху (0304)
Проблема: я не знаю, как сделано так, чтобы диакритика прыгала выше, когда буква заглавная и когда два акцента стоят.
Я всё обернул в лигатуры, и так красивее выглядит.
Помимо этого я не пойму, в чем разница между Word 2007 и Word 2010. Word 2007 показывает как надо (но .pdf экспортирует кривой), а Word 2010 показывает кашу - лигатуры наезжают на сами знаки. Что делать?
В 2007 ворде все на месте (и на правильное высоте) - https://www.dropbox.com/s/z02tz3ecpl26ole/ISKCON-diacritics-cyr-Word2007-yes.jpg
В 2010 ворде (хотя согласно Википепдии это первый ворд, где нормально поддерживаются лигатуры OpenType) - полная каша.
https://www.dropbox.com/s/816u0dekzf0dbgk/ISKCON-diacritics-cyr-Word2010-no.jpg
Исходный вордовский файл для экспериментов https://www.dropbox.com/s/dmosh2k4ow8e8zk/ISKCON-diacritics-cyr.docx
Сам шрифт https://www.****/CharterIndologique.otf
Исходник FontLab-овский
https://www.dropbox.com/s/1hctck96um9f8xk/Charter Indologique.vfb
Спасибо за понимание,
Юникод Образец (Calibri)
0301 ш́Ш́
0303 э̃е̃о̃а̃и̃у̃
Э̃Е̃О̃А̃И̃У̃
н̃
Н̃
0304 е̄о̄а̄ӣӯ
Е̄О̄А̄ӢӮ
0331 л̱
Л̱
0323 л̣н̣д̣р̣т̣х̣ш̣
Л̣Н̣Д̣Р̣Т̣Х̣Ш̣
0307 м̇р̇н̇
М̇Р̇Н̇
0304 0303 е̄̃о̄̃а̄̃ӣ̃ӯ̃
Е̄̃О̄̃А̄̃Ӣ̃Ӯ̃
0310 л̐м̐
Л̐М̐
0323 0304 р̣̄л̣̄
Р̣̄Л̣̄
Постановка задачи: издать Бхагавадгиту с транскрипцией на основе кириллицы (как у вайшнавов).
Решить это не очередным творением 1995 г., а чисто юникодовским стандартом и opentype сочетаниями.
Набор знаков, который нужно охватить:
«е о а и у» с чертой вверху (0304)
«л н д р т х ш» с точкой внизу (0323)
«м н р» с точкой вверху (0307)
«е о а и у э» с тильдой вверху (0303)
«е о а и у э» с чертой и тильдой вверху (0304+0303)
«л» с чертой внизу (0331)
«л р» с точкой внизу (0323) и чертой вверху (0304)
Проблема: я не знаю, как сделано так, чтобы диакритика прыгала выше, когда буква заглавная и когда два акцента стоят.
Я всё обернул в лигатуры, и так красивее выглядит.
Помимо этого я не пойму, в чем разница между Word 2007 и Word 2010. Word 2007 показывает как надо (но .pdf экспортирует кривой), а Word 2010 показывает кашу - лигатуры наезжают на сами знаки. Что делать?
В 2007 ворде все на месте (и на правильное высоте) - https://www.dropbox.com/s/z02tz3ecpl26ole/ISKCON-diacritics-cyr-Word2007-yes.jpg
В 2010 ворде (хотя согласно Википепдии это первый ворд, где нормально поддерживаются лигатуры OpenType) - полная каша.
https://www.dropbox.com/s/816u0dekzf0dbgk/ISKCON-diacritics-cyr-Word2010-no.jpg
Исходный вордовский файл для экспериментов https://www.dropbox.com/s/dmosh2k4ow8e8zk/ISKCON-diacritics-cyr.docx
Исходник FontLab-овский
https://www.dropbox.com/s/1hctck96um9f8xk/Charter Indologique.vfb
Спасибо за понимание,
Юникод Образец (Calibri)
0301 ш́Ш́
0303 э̃е̃о̃а̃и̃у̃
Э̃Е̃О̃А̃И̃У̃
н̃
Н̃
0304 е̄о̄а̄ӣӯ
Е̄О̄А̄ӢӮ
0331 л̱
Л̱
0323 л̣н̣д̣р̣т̣х̣ш̣
Л̣Н̣Д̣Р̣Т̣Х̣Ш̣
0307 м̇р̇н̇
М̇Р̇Н̇
0304 0303 е̄̃о̄̃а̄̃ӣ̃ӯ̃
Е̄̃О̄̃А̄̃Ӣ̃Ӯ̃
0310 л̐м̐
Л̐М̐
0323 0304 р̣̄л̣̄
Р̣̄Л̣̄