2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Шрифты omsegr - греческие буквы в мат. режиме
Сообщение26.03.2009, 09:02 


29/11/08
14
Друзья, вот нашел здесь шрифт omsegr который дает прямое начертание греческих букв (как в советских книжках), но видимо он работает только в нематематическом режиме. Вопрос следующий - как вообще заставить шрифт (в частности, omsegr) отображаться адекватно в мат режиме? Под "адекватно" я понимаю прежде всего размер (в индексах и тому подобное) и наличие жирности через \boldsymbol (т.е. заставить TeX понять, что есть жирное начертание, которое ищется в шрифте omsegrb).

Спасибо за ответ!
P.S. Слыхал что надо что-то там с DeclareSymbolFont/DeclareMathSymbol и т.д делать, но вот что...

 Профиль  
                  
 
 
Сообщение26.03.2009, 09:13 
Заслуженный участник


11/05/08
32166
%
\DeclareFontFamily{OT1}{mygreek}{}%
\DeclareFontShape{OT1}{mygreek}{m}{n}{<->omsegr}{}%
\DeclareFontShape{OT1}{mygreek}{b}{n}{<->omsegrb}{}%
\DeclareFontShape{OT1}{mygreek}{m}{it}{<->omsegri}{}%
\DeclareFontShape{OT1}{mygreek}{bx}{n}{<->sub * mygreek/b/n}{}%
\DeclareFontShape{OT1}{mygreek}{m}{sl}{<->sub * mygreek/m/it}{}%
\DeclareSymbolFont{Greekrm}{OT1}{mygreek}{m}{n}
\DeclareSymbolFont{Greekbf}{OT1}{mygreek}{b}{n}
\DeclareSymbolFont{Greekit}{OT1}{mygreek}{m}{it}
%
%
\DeclareMathSymbol{\Alpha}{\mathalpha}{Greekrm}{65}
\DeclareMathSymbol{\Beta}{\mathalpha}{Greekrm}{66}
\DeclareMathSymbol{\Gamma}{\mathalpha}{Greekrm}{71}
\DeclareMathSymbol{\Delta}{\mathalpha}{Greekrm}{68}
\DeclareMathSymbol{\Epsilon}{\mathalpha}{Greekrm}{69}
\DeclareMathSymbol{\Zeta}{\mathalpha}{Greekrm}{90}
\DeclareMathSymbol{\Eta}{\mathalpha}{Greekrm}{72}
\DeclareMathSymbol{\Theta}{\mathalpha}{Greekrm}{74}
\DeclareMathSymbol{\Iota}{\mathalpha}{Greekrm}{73}
\DeclareMathSymbol{\Kappa}{\mathalpha}{Greekrm}{75}
\DeclareMathSymbol{\Lambda}{\mathalpha}{Greekrm}{76}
\DeclareMathSymbol{\Mu}{\mathalpha}{Greekrm}{77}
\DeclareMathSymbol{\Nu}{\mathalpha}{Greekrm}{78}
\DeclareMathSymbol{\Omicron}{\mathalpha}{Greekrm}{79}
\DeclareMathSymbol{\Xi}{\mathalpha}{Greekrm}{88}
\DeclareMathSymbol{\Pi}{\mathalpha}{Greekrm}{80}
\DeclareMathSymbol{\Rho}{\mathalpha}{Greekrm}{82}
\DeclareMathSymbol{\Sigma}{\mathalpha}{Greekrm}{83}
\DeclareMathSymbol{\Tau}{\mathalpha}{Greekrm}{84}
\DeclareMathSymbol{\Upsilon}{\mathalpha}{Greekrm}{85}
\DeclareMathSymbol{\Phi}{\mathalpha}{Greekrm}{70}
\DeclareMathSymbol{\Chi}{\mathalpha}{Greekrm}{81}
\DeclareMathSymbol{\Psi}{\mathalpha}{Greekrm}{89}
\DeclareMathSymbol{\Omega}{\mathalpha}{Greekrm}{87}
%
\DeclareMathSymbol{\alpha}{\mathalpha}{Greekrm}{97}
\DeclareMathSymbol{\beta}{\mathalpha}{Greekrm}{98}
\DeclareMathSymbol{\gamma}{\mathalpha}{Greekrm}{103}
\DeclareMathSymbol{\delta}{\mathalpha}{Greekrm}{100}
\DeclareMathSymbol{\epsilon}{\mathalpha}{Greekrm}{101}
\DeclareMathSymbol{\varepsilon}{\mathalpha}{Greekrm}{101}
\DeclareMathSymbol{\zeta}{\mathalpha}{Greekrm}{122}
\DeclareMathSymbol{\eta}{\mathalpha}{Greekrm}{104}
\DeclareMathSymbol{\theta}{\mathalpha}{Greekrm}{106}
\DeclareMathSymbol{\vartheta}{\mathalpha}{Greekrm}{50}
\DeclareMathSymbol{\iota}{\mathalpha}{Greekrm}{105}
\DeclareMathSymbol{\kappa}{\mathalpha}{Greekrm}{107}
\DeclareMathSymbol{\varkappa}{\mathalpha}{Greekrm}{53}
\DeclareMathSymbol{\lambda}{\mathalpha}{Greekrm}{108}
\DeclareMathSymbol{\mu}{\mathalpha}{Greekrm}{109}
\DeclareMathSymbol{\nu}{\mathalpha}{Greekrm}{110}
\DeclareMathSymbol{\omicron}{\mathalpha}{Greekrm}{111}
\DeclareMathSymbol{\xi}{\mathalpha}{Greekrm}{120}
\DeclareMathSymbol{\pi}{\mathalpha}{Greekrm}{112}
\DeclareMathSymbol{\varpi}{\mathalpha}{Greekrm}{55}
\DeclareMathSymbol{\rho}{\mathalpha}{Greekrm}{114}
\DeclareMathSymbol{\varrho}{\mathalpha}{Greekrm}{52}
\DeclareMathSymbol{\sigma}{\mathalpha}{Greekrm}{115}
\DeclareMathSymbol{\varsigma}{\mathalpha}{Greekrm}{99}
\DeclareMathSymbol{\tau}{\mathalpha}{Greekrm}{116}
\DeclareMathSymbol{\upsilon}{\mathalpha}{Greekrm}{117}
\DeclareMathSymbol{\phi}{\mathalpha}{Greekrm}{102}
\DeclareMathSymbol{\varphi}{\mathalpha}{Greekrm}{51}
\DeclareMathSymbol{\chi}{\mathalpha}{Greekrm}{113}
\DeclareMathSymbol{\psi}{\mathalpha}{Greekrm}{121}
\DeclareMathSymbol{\omega}{\mathalpha}{Greekrm}{119}
%
\DeclareMathSymbol{\Alphab}{\mathalpha}{Greekbf}{65}
\DeclareMathSymbol{\Betab}{\mathalpha}{Greekbf}{66}
\DeclareMathSymbol{\Gammab}{\mathalpha}{Greekbf}{71}
\DeclareMathSymbol{\Deltab}{\mathalpha}{Greekbf}{68}
\DeclareMathSymbol{\Epsilonb}{\mathalpha}{Greekbf}{69}
\DeclareMathSymbol{\Zetab}{\mathalpha}{Greekbf}{90}
\DeclareMathSymbol{\Etab}{\mathalpha}{Greekbf}{72}
\DeclareMathSymbol{\Thetab}{\mathalpha}{Greekbf}{74}
\DeclareMathSymbol{\Iotab}{\mathalpha}{Greekbf}{73}
\DeclareMathSymbol{\Kappab}{\mathalpha}{Greekbf}{75}
\DeclareMathSymbol{\Lambdab}{\mathalpha}{Greekbf}{76}
\DeclareMathSymbol{\Mub}{\mathalpha}{Greekbf}{77}
\DeclareMathSymbol{\Nub}{\mathalpha}{Greekbf}{78}
\DeclareMathSymbol{\Omicronb}{\mathalpha}{Greekbf}{79}
\DeclareMathSymbol{\Xib}{\mathalpha}{Greekbf}{88}
\DeclareMathSymbol{\Pib}{\mathalpha}{Greekbf}{80}
\DeclareMathSymbol{\Rhob}{\mathalpha}{Greekbf}{82}
\DeclareMathSymbol{\Sigmab}{\mathalpha}{Greekbf}{83}
\DeclareMathSymbol{\Taub}{\mathalpha}{Greekbf}{84}
\DeclareMathSymbol{\Upsilonb}{\mathalpha}{Greekbf}{85}
\DeclareMathSymbol{\Phib}{\mathalpha}{Greekbf}{70}
\DeclareMathSymbol{\Chib}{\mathalpha}{Greekbf}{81}
\DeclareMathSymbol{\Psib}{\mathalpha}{Greekbf}{89}
\DeclareMathSymbol{\Omegab}{\mathalpha}{Greekbf}{87}
%
\DeclareMathSymbol{\alphab}{\mathalpha}{Greekbf}{97}
\DeclareMathSymbol{\betab}{\mathalpha}{Greekbf}{98}
\DeclareMathSymbol{\gammab}{\mathalpha}{Greekbf}{103}
\DeclareMathSymbol{\deltab}{\mathalpha}{Greekbf}{100}
\DeclareMathSymbol{\epsilonb}{\mathalpha}{Greekbf}{101}
\DeclareMathSymbol{\varepsilonb}{\mathalpha}{Greekbf}{101}
\DeclareMathSymbol{\zetab}{\mathalpha}{Greekbf}{122}
\DeclareMathSymbol{\etab}{\mathalpha}{Greekbf}{104}
\DeclareMathSymbol{\thetab}{\mathalpha}{Greekbf}{106}
\DeclareMathSymbol{\varthetab}{\mathalpha}{Greekbf}{50}
\DeclareMathSymbol{\iotab}{\mathalpha}{Greekbf}{105}
\DeclareMathSymbol{\kappab}{\mathalpha}{Greekbf}{107}
\DeclareMathSymbol{\varkappab}{\mathalpha}{Greekbf}{53}
\DeclareMathSymbol{\lambdab}{\mathalpha}{Greekbf}{108}
\DeclareMathSymbol{\mub}{\mathalpha}{Greekbf}{109}
\DeclareMathSymbol{\nub}{\mathalpha}{Greekbf}{110}
\DeclareMathSymbol{\omicronb}{\mathalpha}{Greekbf}{111}
\DeclareMathSymbol{\xib}{\mathalpha}{Greekbf}{120}
\DeclareMathSymbol{\pib}{\mathalpha}{Greekbf}{112}
\DeclareMathSymbol{\varpib}{\mathalpha}{Greekbf}{55}
\DeclareMathSymbol{\rhob}{\mathalpha}{Greekbf}{114}
\DeclareMathSymbol{\varrhob}{\mathalpha}{Greekbf}{52}
\DeclareMathSymbol{\sigmab}{\mathalpha}{Greekbf}{115}
\DeclareMathSymbol{\varsigmab}{\mathalpha}{Greekbf}{99}
\DeclareMathSymbol{\taub}{\mathalpha}{Greekbf}{116}
\DeclareMathSymbol{\upsilonb}{\mathalpha}{Greekbf}{117}
\DeclareMathSymbol{\phib}{\mathalpha}{Greekbf}{102}
\DeclareMathSymbol{\varphib}{\mathalpha}{Greekbf}{51}
\DeclareMathSymbol{\chib}{\mathalpha}{Greekbf}{113}
\DeclareMathSymbol{\psib}{\mathalpha}{Greekbf}{121}
\DeclareMathSymbol{\omegab}{\mathalpha}{Greekbf}{119}
%
\DeclareMathSymbol{\Alphai}{\mathalpha}{Greekit}{65}
\DeclareMathSymbol{\Betai}{\mathalpha}{Greekit}{66}
\DeclareMathSymbol{\Gammai}{\mathalpha}{Greekit}{71}
\DeclareMathSymbol{\Deltai}{\mathalpha}{Greekit}{68}
\DeclareMathSymbol{\Epsiloni}{\mathalpha}{Greekit}{69}
\DeclareMathSymbol{\Zetai}{\mathalpha}{Greekit}{90}
\DeclareMathSymbol{\Etai}{\mathalpha}{Greekit}{72}
\DeclareMathSymbol{\Thetai}{\mathalpha}{Greekit}{74}
\DeclareMathSymbol{\Iotai}{\mathalpha}{Greekit}{73}
\DeclareMathSymbol{\Kappai}{\mathalpha}{Greekit}{75}
\DeclareMathSymbol{\Lambdai}{\mathalpha}{Greekit}{76}
\DeclareMathSymbol{\Mui}{\mathalpha}{Greekit}{77}
\DeclareMathSymbol{\Nui}{\mathalpha}{Greekit}{78}
\DeclareMathSymbol{\Omicroni}{\mathalpha}{Greekit}{79}
\DeclareMathSymbol{\Xii}{\mathalpha}{Greekit}{88}
\DeclareMathSymbol{\Pii}{\mathalpha}{Greekit}{80}
\DeclareMathSymbol{\Rhoi}{\mathalpha}{Greekit}{82}
\DeclareMathSymbol{\Sigmai}{\mathalpha}{Greekit}{83}
\DeclareMathSymbol{\Taui}{\mathalpha}{Greekit}{84}
\DeclareMathSymbol{\Upsiloni}{\mathalpha}{Greekit}{85}
\DeclareMathSymbol{\Phii}{\mathalpha}{Greekit}{70}
\DeclareMathSymbol{\Chii}{\mathalpha}{Greekit}{81}
\DeclareMathSymbol{\Psii}{\mathalpha}{Greekit}{89}
\DeclareMathSymbol{\Omegai}{\mathalpha}{Greekit}{87}
%
\DeclareMathSymbol{\alphai}{\mathalpha}{Greekit}{97}
\DeclareMathSymbol{\betai}{\mathalpha}{Greekit}{49}
\DeclareMathSymbol{\gammai}{\mathalpha}{Greekit}{103}
\DeclareMathSymbol{\deltai}{\mathalpha}{Greekit}{100}
\DeclareMathSymbol{\epsiloni}{\mathalpha}{Greekit}{101}
\DeclareMathSymbol{\varepsiloni}{\mathalpha}{Greekit}{101}
\DeclareMathSymbol{\zetai}{\mathalpha}{Greekit}{122}
\DeclareMathSymbol{\etai}{\mathalpha}{Greekit}{104}
\DeclareMathSymbol{\thetai}{\mathalpha}{Greekit}{106}
\DeclareMathSymbol{\varthetai}{\mathalpha}{Greekit}{50}
\DeclareMathSymbol{\iotai}{\mathalpha}{Greekit}{105}
\DeclareMathSymbol{\kappai}{\mathalpha}{Greekit}{107}
\DeclareMathSymbol{\varkappai}{\mathalpha}{Greekit}{53}
\DeclareMathSymbol{\lambdai}{\mathalpha}{Greekit}{108}
\DeclareMathSymbol{\mui}{\mathalpha}{Greekit}{109}
\DeclareMathSymbol{\nui}{\mathalpha}{Greekit}{110}
\DeclareMathSymbol{\omicroni}{\mathalpha}{Greekit}{111}
\DeclareMathSymbol{\xii}{\mathalpha}{Greekit}{120}
\DeclareMathSymbol{\pii}{\mathalpha}{Greekit}{112}
\DeclareMathSymbol{\varpii}{\mathalpha}{Greekit}{55}
\DeclareMathSymbol{\rhoi}{\mathalpha}{Greekit}{52}
\DeclareMathSymbol{\varrhoi}{\mathalpha}{Greekit}{114}
\DeclareMathSymbol{\sigmai}{\mathalpha}{Greekit}{115}
\DeclareMathSymbol{\varsigmai}{\mathalpha}{Greekit}{99}
\DeclareMathSymbol{\taui}{\mathalpha}{Greekit}{116}
\DeclareMathSymbol{\upsiloni}{\mathalpha}{Greekit}{117}
\DeclareMathSymbol{\phii}{\mathalpha}{Greekit}{102}
\DeclareMathSymbol{\varphii}{\mathalpha}{Greekit}{51}
\DeclareMathSymbol{\chii}{\mathalpha}{Greekit}{113}
\DeclareMathSymbol{\psii}{\mathalpha}{Greekit}{121}
\DeclareMathSymbol{\omegai}{\mathalpha}{Greekit}{119}
%

Не помню, насколько это отлажено.

 Профиль  
                  
 
 
Сообщение26.03.2009, 20:58 


29/11/08
14
Спасибо большое, работает!
Т.к. у меня за превращение в "векторы", т.е. за превращение букв в жирные, отвечает отдельная единственная команда, хотелось научить TeX понимать как делать из таких шрифтов жирные с помошью \boldsymbol, вот решение (в условиях кода, приведенного ewert)
Код:
\SetSymbolFont{Greekrm}{normal}{OT1}{mygreek}{m}{n}
\SetSymbolFont{Greekrm}{bold}{OT1}{mygreek}{b}{n}

 Профиль  
                  
 
 
Сообщение26.03.2009, 21:14 
Заслуженный участник


11/05/08
32166
Я, хотя и плохо во всём этом разбираюсь, но тоже об этом задумывался. И пришёл к выводу, что овчинка не стоит выделки. Гораздо дешевле (для дальнейшего использования) определить специальную команду для каждой жирной буквы.

 Профиль  
                  
 
 
Сообщение26.03.2009, 21:32 


29/11/08
14
У меня специфичное требование, однажды мне не сказали поменять все обозначения векторов со стрелочек над буквами на жирное начертание. Я замучался =) Так появилась команда \myvec, которая использует boldsymbol (скажут поменять - достаточно будет сменить определение). Так что чтобы все работало универсально, нужна жирная версия фонта.

А так - согласен - зачастую проще отдельной командой.

 Профиль  
                  
 
 
Сообщение26.03.2009, 22:58 
Заслуженный участник


11/05/08
32166
Ну, не знаю (я ж сказал, что не в теме). Но на всякий случай поимейте в виду, что в этих шрифтах кодировка некоторых буковок зачем-то перепутана (надеюсь, что я привёл именно ту версию, где эта путаница исправлена).

 Профиль  
                  
 
 
Сообщение27.03.2009, 18:54 


29/11/08
14
Я понял о чем Вы. Да, неприятная особенность этих шрифтов...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group