2014 dxdy logo

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

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




На страницу Пред.  1, 2, 3  След.
 
 Re: Знак интеграла в русской традиции
Сообщение07.02.2010, 18:22 
Аватара пользователя
\usepackage{euler}, только там весь математический шрифт другой и со шрифтами computer modern не сочетается.

 
 
 
 Re: Знак интеграла в русской традиции
Сообщение26.12.2010, 18:37 
Может кто знает, как написать поверхностный интеграл по замкнутому контуру. То есть два интеграла с кружком? \oiint не работает (или может какой пакет надо было подключать?)

 
 
 
 Re: Знак интеграла в русской традиции
Сообщение27.12.2010, 00:14 
\usepackage{esint}
Там, кроме \oiint, есть ещё varoiint.

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

 
 
 
 Re: Знак интеграла в русской традиции
Сообщение22.12.2012, 17:16 
Аватара пользователя
Прошу прощения за "археологию". Но я сам вчера задался таким же вопросом в этой теме.

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 
Аватара пользователя
Со смещением -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 
А какие там пакеты нужны? А то у меня со стоящими по привычке и по умолчанию как-то совсем не отрабатывает.

 
 
 
 Re: Знак интеграла в русской традиции
Сообщение26.12.2012, 16:46 
Аватара пользователя
Чтобы заработали команды \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 
Аватара пользователя
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 
Аватара пользователя
Для себя решил эту проблему следующим образом. Сделал стилевой файл на основе 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 
Аватара пользователя
А почему "маленькие дельты" наклонные?

-- 03.03.2013 11:47:56 --

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

 
 
 
 Re: Знак интеграла в русской традиции
Сообщение06.03.2013, 00:37 
Аватара пользователя
Munin в сообщении #690468 писал(а):
А почему "маленькие дельты" наклонные?

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

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

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

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

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

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

 
 
 
 Re: Знак интеграла в русской традиции
Сообщение02.11.2015, 21:06 
Аватара пользователя
Padawan в сообщении #282446 писал(а):
$\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ - \usepackage{mathrsfs}. Только маленькие буквы не знаю как сделать. И опять же этот вездесущий наклон :(

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

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


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

 
 
 [ Сообщений: 41 ]  На страницу Пред.  1, 2, 3  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group