2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Русские индексы в формулах
Сообщение27.09.2009, 15:14 


27/09/09
11
Привет.
Набираю в MikTex 2.8 следующую формулу
$W_{ПНЧ}(z)=\frac{z-1}{z} Z \left\{ \frac1{p} \frac{K}{T_{Н}p+1} \right\}=K \frac{z-1}{z} Z \left\{
\frac{1/T_{Н}}{p \left( p+1/T_{Н} \right)}\right\}=K \frac{z-1}{z} \frac{\left(1-e^{-T/T_{Н}}\right)z}
{\left( z-1\right) \left( z-e^{-T/T_{Н}}\right)}=K \frac{1-e^{-T/T_{Н}}}{z-e^{-T/T_{Н}}}=\left| 
d=e^{-T/T_{Н}}\right|=K \frac{1-d}{z-d}$.
Код:
Код:
W_{ПНЧ}(z)=\frac{z-1}{z} Z \left\{ \frac1{p} \frac{K}{T_{Н}p+1} \right\}=K \frac{z-1}{z} Z \left\{
\frac{1/T_{Н}}{p \left( p+1/T_{Н} \right)}\right\}=K \frac{z-1}{z} \frac{\left(1-e^{-T/T_{Н}}\right)z}
{\left( z-1\right) \left( z-e^{-T/T_{Н}}\right)}=K \frac{1-e^{-T/T_{Н}}}{z-e^{-T/T_{Н}}}=\left|
d=e^{-T/T_{Н}}\right|=K \frac{1-d}{z-d}

После конвертирования в dvi или pdf русские индексы в формуле не видны. Не могу понять, что делать для отображения русских индексов (на форуме тоже не отобразились индексы).
Моя преамбула:
Код:
\documentclass[a4paper,14pt,article]{ncc}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm,bindingoffset=0cm]{geometry}
\usepackage{cmap} % чтобы работал поиск по PDF
\usepackage[warn]{mathtext}
\usepackage{amssymb,amsmath}

\usepackage[X2,T2A]{fontenc} %X2, T2A
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}

\usepackage[math]{pscyr}
\usepackage{pscyr}
\usepackage{nccmath}

\setcounter{tocdepth}{2}
\renewcommand{\rmdefault}{ftm}
\renewcommand\theadfont{\normalsize}
\linespread{1.3}

\DeclareSymbolFont{T2Aletters}{T2A}{cmr}{m}{it}


И мини-вопрос: как заставить LaTeX автоматически разделять формулы, если они не умещаются в размеры листа?

 Профиль  
                  
 
 Re: Русские индексы в формулах
Сообщение27.09.2009, 15:23 
Заслуженный участник


11/05/08
32166
mekuto в сообщении #246865 писал(а):
После конвертирования в dvi или pdf русские индексы в формуле не видны. Не могу понять, что делать для отображения русских индексов

Окружить их командой \text{...}.

 Профиль  
                  
 
 Re: Русские индексы в формулах
Сообщение27.09.2009, 15:29 


27/09/09
11
В лог. файле следующее:
Код:
LaTeX Warning: Command \CYRP invalid in math mode on input line 180.


LaTeX Warning: Command \CYRN invalid in math mode on input line 180.


LaTeX Warning: Command \CYRCH invalid in math mode on input line 180.


LaTeX Warning: Command \CYRN invalid in math mode on input line 180.

Missing character: There is no П in font faqr7t!
Missing character: There is no Н in font faqr7t!
Missing character: There is no Ч in font faqr7t!
Missing character: There is no Н in font faqr7t!

 Профиль  
                  
 
 Re: Русские индексы в формулах
Сообщение27.09.2009, 15:38 
Заслуженный участник


11/05/08
32166
mekuto в сообщении #246869 писал(а):
В лог. файле следующее:
Код:
LaTeX Warning: Command \CYRP invalid in math mode on input line 180.

Ну естественно инвалид, что бы та команда ни значила.

Код:
Missing character: There is no П in font faqr7t!

Ну естественно "нет такой буквы в этом слове".

Команда \text как раз и переводит в текстовую моду из математической.

 Профиль  
                  
 
 Re: Русские индексы в формулах
Сообщение27.09.2009, 16:05 


29/04/09
103
Ваш код прекрасно компилируется в pdf и ps с помощью TeX Live 2009.

Однако есть вопросы по ваему коду:
Зачем вы переопределяете \rmdefault и \theadfont? Первое делает пакет pscyr.
Далее, зачем дважды подключать пакет pscyr, но с разными опциями?
Зачем вам нужны предупреждения от пакета mathtext?
На последок: если русские буквы используются как индексы, то они должны быть набраны в прямом начертании, а не курсивом.

Если у вас что-то не работает, то покажите содержимое log файла.

---
WBW, Vladimir

 Профиль  
                  
 
 Re: Русские индексы в формулах
Сообщение27.09.2009, 16:09 
Заслуженный участник


11/05/08
32166
_v_l в сообщении #246882 писал(а):
если русские буквы используются как индексы, то они должны быть набраны в прямом начертании, а не курсивом.

ну а ежели хочется именно курсив?...

Есть общий принцип (точнее, два принципа). 1). В формулах антианглийские символы запрещены. 2). Однако же всегда можно временно перейти в текстовую моду.

Вот их и надо придерживаться. Как минимум -- в интересах мобильности.

 Профиль  
                  
 
 Re: Русские индексы в формулах
Сообщение27.09.2009, 16:34 


27/09/09
11
_v_l в сообщении #246882 писал(а):
Ваш код прекрасно компилируется в pdf и ps с помощью TeX Live 2009.

Однако есть вопросы по ваему коду:
Зачем вы переопределяете \rmdefault и \theadfont? Первое делает пакет pscyr.
Далее, зачем дважды подключать пакет pscyr, но с разными опциями?
Зачем вам нужны предупреждения от пакета mathtext?
На последок: если русские буквы используются как индексы, то они должны быть набраны в прямом начертании, а не курсивом.

Если у вас что-то не работает, то покажите содержимое log файла.

---
WBW, Vladimir


Действительно, с приведенной выше преамбулой собирается отлично (русские индексы видно), видимо причина в остальной преамбуле (которая совпадает с преамбулой для диплома.
Переопределяю rmdefault, т.к. (почти) все примеры с PsCyr это делают. Предупреждения от mathtext нужны для debug режима (что бы понять, почему русские индексы не индексировались :) ).

Только познаю LaTeX, поэтому не совсем представляю всю концепцию системы.

-- Вс сен 27, 2009 18:05:06 --

ewert в сообщении #246871 писал(а):
Команда \text как раз и переводит в текстовую моду из математической.


Спасибо за помощь!

 Профиль  
                  
 
 Re: Русские индексы в формулах
Сообщение28.09.2009, 04:44 


29/04/09
103
ewert в сообщении #246885 писал(а):
_v_l в сообщении #246882 писал(а):
если русские буквы используются как индексы, то они должны быть набраны в прямом начертании, а не курсивом.

ну а ежели хочется именно курсив?...

Да, я загнул уж загнул... Нужно было пояснисть, но "дело было вечером...".

ewert писал(а):
Есть общий принцип (точнее, два принципа). 1). В формулах антианглийские символы запрещены. 2). Однако же всегда можно временно перейти в текстовую моду.

Вот их и надо придерживаться. Как минимум -- в интересах мобильности.

Как минимум следует придерживаться стандартов:
http://physics.nist.gov/cuu/Reference/contents.html
читаем "Rules", в особенности
http://physics.nist.gov/Document/typefaces.pdf

Несмущайтесь, что сайт physics.nist.gov, информация касается стандарта ISO31, весьма полезное чтиво, мне так сразу стало понятно, почему индекс в $W_{i}$ курсивом, а $E_{\text{кин}}$ прямым шрифтом набран.

P.S. Сразу скажу, что воспроизвести в $\LaTeX$'е этот стандарт --- отдельная история.

P.P.S. Когда я только узнал об этом сайте был сильно удивлён, что правилами оформления занимаются на уровне правильства, и стало сразу стыдно за свою отчизну, наше-то правительство в гр..у видело нас, а если правила и придумает, что как обычно через ж...у, прошу прощения за слова.

 Профиль  
                  
 
 Re: Русские индексы в формулах
Сообщение28.09.2009, 05:48 
Заслуженный участник


11/05/08
32166
_v_l в сообщении #247058 писал(а):
Как минимум следует придерживаться стандартов:

http://physics.nist.gov/Document/typefaces.pdf

Тоже мне стандарт:

Цитата:
Symbols for vectors are boldface italic, symbols for tensors are sans-serif bold italic, and symbols for matrices are boldface italic:

Это как минимум противоречит русской традиции. Матрицы никто не выделяет жирным, векторы -- бывают курсивные, но бывают и прямые, причём последнее явно предпочтительно, а уж sans-serif'ов и вовсе не бывает -- в России выпендриваться как-то не принято.

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

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



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

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


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

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