LINUX.ORG.RU

LaTeX eskdx в формулах не отоборажается русский


0

0

Здравствуйте!

Как можно в классе eskdtext настроить русские буквы в формулах? Пробовал \usepackage{mathtext} -- пустое место вместо букв.

В логах посмотрел, привожу что нашёл:

Исходный файл такой:

=== 1.tex ===

\documentclass[cp1251]{eskdtext}

\usepackage{mathtext}

\usepackage[cp1251]{inputenc}

\begin{document}

$$

Q_{начало}

$$

\end{document}

=== 1.tex ===

В логах:

=== 1.log ===

Missing character: There is no н in font cmr10!

Missing character: There is no а in font cmr10!

Missing character: There is no ч in font cmr10!

Missing character: There is no а in font cmr10!

Missing character: There is no л in font cmr10!

Missing character: There is no о in font cmr10!

=== 1.log ===

Что это может быть?

Ответ на: комментарий от kdeman

Да, отлегло! Спасибо! :)

Теперь хочется что бы латинские буквы в формулах обычным шрифтом шли вместо курсива, написал вот это:

\DeclareSymbolFont{letters}{T2A}{cmr}{m}{n}

И теперь вместо знака "/" в GSView получаю "=" :((

whitless
() автор топика
Ответ на: комментарий от whitless

Не совсем понял причем тут GSView, примерчик бы :) А что если попробовать в формуле использовать команду \mathrm{}?

Например, $$\mathrm{i^2}$$.

kdeman
()
Ответ на: комментарий от kdeman

Примерчик:

=== 1.tex ===

\documentclass[cp1251,12pt]{eskdtext}

\usepackage[T2A]{fontenc}

\usepackage[cp1251]{inputenc}

\DeclareSymbolFont{letters}{T2A}{cmr}{m}{n}

\begin{document}

$$

q_{o},~Вт/м^2

$$

\end{document}

=== 1.tex ===

На выходе на печать вместо "," получаем ";", а вместо "/" "=".

whitless
() автор топика
Ответ на: комментарий от whitless

Тогда так:

\documentclass[cp1251,12pt]{eskdtext}
\usepackage{mathtext}
\usepackage[cp1251]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage{amsmath}
\DeclareSymbolFont{letters}{T2A}{cmr}{m}{n}

\begin{document}

$$q_{\text{о}}\text{,}~\text{Вт/м}^2$$

\end{document}


И еще: убедитесь, что файл 1.tex действительно в кодировке cp1251 :))

kdeman
()
Ответ на: комментарий от kdeman

Спасибо конечно, но писать _{\text{o}} вместо _{o} слишком громоздко.

whitless
() автор топика
Ответ на: комментарий от whitless

>А как к MiKTeX 2.7 прикрутить scalable-cyrfonts-tex?

Точно не знаю, могу лишь предположить.

Берется пакет с дебианского репозитория, открывается, там файлы шрифта внутри, стилевые файлы и прочее.

Соблюдая структуру положить в нужные директории дистрибутива miktex-а (это надо на месте смотреть), вписать в .map файл шрифты и сделать updmap или аналогичную команду.

Это сделать точно можно, подробнее в гугл:)

Хотя scalable-cyrfonts-tex не особо хороши, но лучшего русского times я не нашел.

it_was_anon
()
Ответ на: комментарий от it_was_anon

Makefile посмотрел, там в одном месте файлы шрифтов переименовываются, например, CenturySchL-BoldItal.sfd в c059036d.sfd и ещё всякая всячина. Так что, все не так просто, надо на Linuxе собрать его, а затем уже из LaTeXа файлы вынимать и в архив побросать.

whitless
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.