Студией Артема Лебедева создан шрифт со знаком рубля

Чтобы использовать его на локальном компьютере - устанвливаем шрифт. Шрифт есть в двух форматах - rouble.ttf ("Трутайп") или rouble.otf ("Оупентайп") 

В этом файле есть начертания символа для различных шрифтов:

  1. a - Arial Regular
  2. b - Arial Italic
  3. c - Arial Bold
  4. d - Arial Bold Italic
  5. e - Georgia Regular
  6. f - Georgia Italic
  7. g - Georgia Bold
  8. h -Georgia Bold Italic
  9. i - Tahoma Regular
  10. j- Tahoma Bold
  11. k - Times Regular
  12. l - Times Italic
  13. m - Times Bold
  14. n - Times Bold Italic
  15. o - Lucida Regular
  16. p - Verdana Regular
  17. q - Verdana Italic
  18. r - Verdana Bold
  19. s - Verdana Bold Italic

То есть, если мы напишем английскую букву шрифтом AlsRubl, то знак рубля будет соответствовать шрифту Arial Regular.

Выглядет это так:

Теперь воспользуемся сервисом Font Squirrel для генерации файлов шрифта для самых распространенных браузеров. См. как это делается

В данном случае со шрифтом rouble в генераторе шрифтов нужно использовать такие настройки:

  • Expert
  • Custom
  • Subsetting
  • Unicode Ranges:0061-0073

Нажимае загрузить и получаем вот такой архив со шрифтом, который теперь можно использовать на сайте.

Что теперь с этим архивом делать... Можно, например, в папке шаблона Joomla создать папку fonts и загрузить туда 4 файла:

  • rouble-webfont.eot
  • rouble-webfont.woff
  • rouble-webfont.ttf'
  • rouble-webfont.svg

А в файл с css кодом добавить определение шрифта:

@font-face {
    font-family: 'als_rublregular';
    src: url('../fonts/rouble-webfont.eot');
    src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rouble-webfont.woff') format('woff'),
         url('../fonts/rouble-webfont.ttf') format('truetype'),
         url('../fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

Теперь, чтобы в тексте html страницы отобразить знак рубля делаем так:

<span style="font-family:als_rublregular;">a</span>

Вместо английской буквы a в тексте страницы мы увидим знак рубля для шрифта Arial.

Думаю, лучше будет определить класс для знака рубля:

.rubl{font-family:als_rublregular;}

и использовать в тэге span не атрибут style, а class:

<span class="rubl">a</span>