Решил проблему. Она была все-таки в шрифтах. Спасибо всем, кто помог.
Неправильно показывают транскрипции следующие шрифты: Arial Unicode MS, Arial, Tahoma, DejaVu Sans, PhoneticTM, Palatino Linotype, Verdana, Lucida Sans Unicode, sans-serif, DejaVuSansMono, DejaVuSerif.
Узнал, что некоторые из них должны работать правильно, но только в новых версиях Windows (Vista, 7).
Newton Phonetic ABBYY Regular - шрифт не очень красивый, показывает почти все знаки транскрипции правильно. Символ подчеркивания в транскрипции, отображающий ударение, у Newton Phonetic ABBYY Regular показывается после ударного звука, а не под ним, как должно быть.
Остановил свой выбор на Charis SIL (http://scripts.sil.org/IPAhome). Шрифт этот не очень красивый, но вроде все символы показывает и немножко правильнее, чем Newton Phonetic ABBYY Regular - знак подчеркивания, отображающий ударение, показывается под ударным звуком.
Может автору программы GoldenDict следует использовать этот шрифт по умолчанию? Единственная проблема - интервалы между строками текстами большие.
У кого такая же проблема (в транскрипциях вместо некоторых символов показываются жирные вертикальные черточки), делать нужно следующее:
- Выйдите из GoldeDict
- Скачайте с сайта
http://scripts.sil.org/IPAhome шрифт Charis SIL
- Установите его (скопировав и вставив в папку со шрифтами в Панели управления)
- Если у вас непортативная версия GoldenDict: создайте в папке C:\Documents and Settings\UserName\Application Data\GoldenDict (вмест UserName имя вашего пользователя) файл article-style.txt, сохраните его как article-style.css, напишите в нем:
body
{
font-family: Charis SIL;
}
- Если у вас портативная версия, то создайте такой же файл, но в папке portable в папке с установленной программой
- Перезапустите GoldenDict.