2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3  След.
 
 Re: Знак интеграла в русской традиции
Сообщение07.02.2010, 18:22 
Аватара пользователя


23/07/08
401
Новосибирск
\usepackage{euler}, только там весь математический шрифт другой и со шрифтами computer modern не сочетается.

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение26.12.2010, 18:37 


26/12/10
9
Может кто знает, как написать поверхностный интеграл по замкнутому контуру. То есть два интеграла с кружком? \oiint не работает (или может какой пакет надо было подключать?)

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение27.12.2010, 00:14 
Модератор


16/01/07
1566
Северодвинск
\usepackage{esint}
Там, кроме \oiint, есть ещё varoiint.

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение27.12.2010, 04:21 


26/12/10
9
Спасибо, попробую

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение22.12.2012, 17:16 
Заслуженный участник
Аватара пользователя


12/06/09
951
Прошу прощения за "археологию". Но я сам вчера задался таким же вопросом в этой теме.

Iliya в сообщении #194277 писал(а):
В результате получается прямой интеграл, а он должен быть немного "завален" влево.

--mS-- в сообщении #194314 писал(а):
Не только: он ещё и в центре должен быть толще, чем на сгибах. Нет такого символа в ТеХе.


Используя советы photon и maxal, удалось в итоге прийти к следующему решению
было:
$$Af(t)=\int_a^b A(t,s)f(s)ds$$
$$\int_\Omega\operatorname{d}\omega=\int_{\partial\Omega}\omega$$

стало:
$$Af(t)=\underset{a}{\overset{b}{\raisebox{-3}{\rotatebox{17}{\LARGE\ensuremath{\int}}}}}A(t,s)f(s)ds$$
$$\underset{\Omega}{\raisebox{-3}{\rotatebox{17}{\LARGE\ensuremath{\int}}}}\operatorname{d}\omega=\underset{\partial\Omega}{\raisebox{-3}{\rotatebox{17}{\LARGE\ensuremath{\int}}}}\omega$$

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение22.12.2012, 19:21 
Заслуженный участник
Аватара пользователя


12/06/09
951
Со смещением -2, поворотом 15 и размером \Large выглядит ещё лучше

$$Af(t)=\underset{a}{\overset{b}{\raisebox{-2}{\rotatebox{15}{\Large\ensuremath{\int}}}}}A(t,s)f(s)ds$$
$$\underset{\Omega}{\raisebox{-2}{\rotatebox{15}{\Large\ensuremath{\int}}}}\operatorname{d}\omega=\underset{\partial\Omega}{\raisebox{-2}{\rotatebox{15}{\Large\ensuremath{\int}}}}\omega$$

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение26.12.2012, 01:40 
Заслуженный участник


11/05/08
31889
А какие там пакеты нужны? А то у меня со стоящими по привычке и по умолчанию как-то совсем не отрабатывает.

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение26.12.2012, 16:46 
Заслуженный участник
Аватара пользователя


12/06/09
951
Чтобы заработали команды \underset{}{} и \overset{}{}, нужно подключить пакет amsmath. Чтобы заработала команда \rotatebox[]{}{}, нужно подключить пакет graphicx. Но с последним пакетом верстать надо не чистым $\LaTeX$ом, а pdfLaTeXом или XeLaTeXом.

Пытался поиграть опционным параметром команды \rotatebox (который задаёт точку, относительно которой ведётся поворот), но полностью избавится от необходимости использовать \raisebox не получилось (особенно на размерах \huge и \Huge).

Возможно, иногда потребуется добавить один или несколько \! перед конструкцией для знака интеграла. Это относится опять-таки к \huge и выше.

Например, можно задать новые команды:
Код:
\newcommand{\intl}[2]{\!\underset{#1}{\overset{#2}{\rotatebox[origin=rc]{15}{\large\ensuremath{\int}}}}}
\newcommand{\intL}[2]{\!\!\underset{#1}{\overset{#2}{\rotatebox[origin=rc]{15}{\Large\ensuremath{\int}}}}\!}
\newcommand{\inth}[2]{\!\!\!\underset{#1}{\overset{#2}{\rotatebox[origin=rc]{15}{\huge\ensuremath{\int}}}}\!\!}
\newcommand{\intH}[2]{\!\!\!\!\underset{#1}{\overset{#2}{\rotatebox[origin=rc]{15}{\Huge\ensuremath{\int}}}}\!\!\!}


А потом попробовать забить:
Код:
$$\intl{-\infty}{\pi}f(x)\,dx+\intL{}{} g(x)^2\,dx+\inth{}{}\frac{dx}{x}+\intH{\mathbb{R}}{}\frac{f(x)^2\,dx}{1+g(x)^2}$$

Получается так вроде ничего. Но можно ещё поиграть с параметрами. Только вот я не знаю, как заставить переваривать перделы интегрирования, введённые через _ и ^.

$$\!\underset{-\infty}{\overset{\pi}{\rotatebox[origin=rc]{15}{\large\ensuremath{\int}}}}f(x)\,dx+\!\!\underset{}{\overset{}{\rotatebox[origin=rc]{15}{\Large\ensuremath{\int}}}}\!g(x)^2\,dx+\!\!\!\underset{}{\overset{}{\rotatebox[origin=rc]{15}{\huge\ensuremath{\int}}}}\!\!\frac{dx}{x}+\!\!\!\!\underset{\mathbb{R}}{\overset{}{\rotatebox[origin=rc]{15}{\Huge\ensuremath{\int}}}}\!\!\!\frac{f(x)^2\,dx}{1+g(x)^2}$$

Да, и для того, чтобы отображалось $\mathbb{R}$, надо использовать либо пакет amssymb, либо пакет amsfonts.

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение26.12.2012, 20:01 
Заслуженный участник
Аватара пользователя


12/06/09
951
ewert в сообщении #194322 писал(а):
Кстати, родственная проблема. Греческие шрифты в стандартном ТеХе -- довольно уродливы с нормальной (т.е. с русской) точки зрения.

Не умею пока подключать шрифты, но обнаружил, что греческие буквы из текстового режима \usepackage[greek]{babel} выглядят на удивление хорошо. Но проблема в том, что нет некоторых вариантов написания букв (самое страшное - есть только курчавая тета).

Поэтому можно сделать так: подключить и греческий из babel, и пакет upgreek (для недостающих букв). Потом определить команды:
Код:
\newcommand{\sovAlpha}{\textrm{\greektext A}}
\newcommand{\sovalpha}{\textrm{\greektext a}}
\newcommand{\sovBeta}{\textrm{\greektext B}}
\newcommand{\sovbeta}{\textrm{\greektext b}}
\newcommand{\sovGamma}{\textrm{\greektext G}}
\newcommand{\sovgamma}{\textrm{\greektext g}}
\newcommand{\sovDelta}{\textrm{\greektext D}}
\newcommand{\sovdelta}{\textrm{\greektext d}}
\newcommand{\sovEpsilon}{\textrm{\greektext E}}
\newcommand{\sovepsilon}{\textrm{\greektext e}}
\newcommand{\sovvarepsilon}{\upepsilon}
\newcommand{\sovZeta}{\textrm{\greektext Z}}
\newcommand{\sovzeta}{\textrm{\greektext z}}
\newcommand{\sovEta}{\textrm{\greektext H}}
\newcommand{\soveta}{\textrm{\greektext h}}
\newcommand{\sovTheta}{\textrm{\greektext J}}
\newcommand{\sovtheta}{\uptheta}
\newcommand{\sovvartheta}{\textrm{\greektext j}}
\newcommand{\sovIota}{\textrm{\greektext I}}
\newcommand{\soviota}{\textrm{\greektext i}}
\newcommand{\sovKappa}{\textrm{\greektext K}}
\newcommand{\sovkappa}{\textrm{\greektext k}}
\newcommand{\sovLambda}{\textrm{\greektext L}}
\newcommand{\sovlambda}{\textrm{\greektext l}}
\newcommand{\sovMu}{\textrm{\greektext M}}
\newcommand{\sovmu}{\textrm{\greektext m}}
\newcommand{\sovNu}{\textrm{\greektext N}}
\newcommand{\sovnu}{\textrm{\greektext n}}
\newcommand{\sovXi}{\textrm{\greektext X}}
\newcommand{\sovxi}{\textrm{\greektext x}}
\newcommand{\sovOmicron}{\textrm{\greektext O}}
\newcommand{\sovomicron}{\textrm{\greektext o}}
\newcommand{\sovPi}{\textrm{\greektext P}}
\newcommand{\sovpi}{\textrm{\greektext p}}
\newcommand{\sovRho}{\textrm{\greektext R}}
\newcommand{\sovrho}{\textrm{\greektext r}}
\newcommand{\sovSigma}{\textrm{\greektext S}}
\newcommand{\sovsigma}{\textrm{\greektext sv}}
\newcommand{\sovvarsigma}{\textrm{\greektext c}}
\newcommand{\sovTau}{\textrm{\greektext T}}
\newcommand{\sovtau}{\textrm{\greektext t}}
\newcommand{\sovUpsilon}{\textrm{\greektext U}}
\newcommand{\sovupsilon}{\textrm{\greektext u}}
\newcommand{\sovPhi}{\textrm{\greektext F}}
\newcommand{\sovphi}{\textrm{\greektext f}}
\newcommand{\sovvarphi}{\upphi}
\newcommand{\sovChi}{\textrm{\greektext Q}}
\newcommand{\sovchi}{\textrm{\greektext q}}
\newcommand{\sovPsi}{\textrm{\greektext Y}}
\newcommand{\sovpsi}{\textrm{\greektext y}}
\newcommand{\sovOmega}{\textrm{\greektext W}}
\newcommand{\sovomega}{\textrm{\greektext w}}


Но чтобы сделать эти греческие буквы жирными, придётся использовать (в математическом режиме) команду \textbf. Например, \textbf{\sovalpha}. Для курсива, соответственно, \textit{\sovalpha} или \textsl{\sovalpha}. Однако для искусственно подключённых вариантов букв для жирного шрифта придётся использовать \boldsymbol (\boldsymbol{\sovtheta}), а для курсива... вызывать буквы по умолчанию (\theta).

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение03.03.2013, 10:26 
Аватара пользователя


14/10/11
30
Ленинград
Для себя решил эту проблему следующим образом. Сделал стилевой файл на основе amsmath, скачать можно здесь: http://file.qip.ru/file/d-_BQSXr/rumath.html

Добавил туда такие возможности:
  • прямые греческие буквы (наклонные тоже доступны, но через \mathit);
  • прямые интегралы из шрифта mathx;
  • команды для интегралов в отечественном стиле:
    Код:
    \intl \intL \inth \intH
    последняя буква указывает на размер символа; использование команд полностью аналогично стандартному \int
  • аналогичные команды для контурных и кратных интегралов (тоже в нашем стиле):
    Код:
    \iintl \iintL \iinth \iintH
    \iiintl  ...
    \ointl ...
    \oiintl ...
  • дублирование знаков при переносах в строчных формулах (команда \hm тоже есть, на всякий случай, но работает все и без нее);
  • команды \sd для <<маленькой>> дельты и \ssd для совсем маленькой:
    $$\frac{{\scriptstyle{\mathit\Delta}}y}{{\scriptstyle{\mathit\Delta}}x}=\frac{{\scriptscriptstyle{\mathit\Delta}}y}{{\scriptscriptstyle{\mathit\Delta}}x}$$
  • можно добавить туда что-нибудь еще, но мне и этого достаточно 8-)

Преамбула (в своей математической части) выглядит так:
Код:
\usepackage{amsfonts,amsthm,amstext,amssymb}
\usepackage{rumath}


Посмотреть, как все это выглядит, можно тут: http://file.qip.ru/office/rec3c9Ze/table.html

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение03.03.2013, 10:46 
Заслуженный участник
Аватара пользователя


30/01/06
72331
А почему "маленькие дельты" наклонные?

-- 03.03.2013 11:47:56 --

Ещё интересует ненаклонный знак \partial.

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение06.03.2013, 00:37 
Аватара пользователя


14/10/11
30
Ленинград
Munin в сообщении #690468 писал(а):
А почему "маленькие дельты" наклонные?

Посмотрел старые книги. Действительно, дельты прямые. У себя уже поменял. Чуть позже обновлю пакет целиком.

Цитата:
Ещё интересует ненаклонный знак \partial.

Этот полезная вещь делается таким образом:
Код:
\DeclareSymbolFont{UPM}{U}{eur}{m}{n}
\DeclareMathSymbol{\uppartial}{0}{UPM}{"40}

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение06.03.2013, 10:00 
Заслуженный участник
Аватара пользователя


30/01/06
72331
О, здорово! Спасибо!

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение02.11.2015, 20:47 


13/07/14
248
ptrvc в сообщении #690463 писал(а):
Для себя решил эту проблему следующим образом. Сделал стилевой файл на основе amsmath, скачать можно здесь: http://file.qip.ru/file/d-_BQSXr/rumath.html

Остался ли у кого этот стилевой файл?

 Профиль  
                  
 
 Re: Знак интеграла в русской традиции
Сообщение02.11.2015, 21:06 
Заслуженный участник
Аватара пользователя


31/01/14
9512
Hogtown
Padawan в сообщении #282446 писал(а):
$\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ - \usepackage{mathrsfs}. Только маленькие буквы не знаю как сделать. И опять же этот вездесущий наклон :(

Используется синтаксис LaTeX
\usepackage[scr]{rsfso}

вместо
Используется синтаксис LaTeX
\usepackage{mathrsfs}


Впрочем, строчных и там нет.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу Пред.  1, 2, 3  След.

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



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

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


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

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