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, Супермодераторы



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

Сейчас этот форум просматривают: Lenchik


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

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