2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Дроби в формулах
Сообщение20.01.2016, 15:45 
Аватара пользователя


28/01/14
351
Москва
Не знаю, было или нет... Мне кажется, не совсем удачно, что когда пишешь формулы в строчку, их размер более менее соответствует остальному тексту. Когда же начинаешь вставлять в формулы дроби, то формулы начинают сжиматься по вертикали, чтобы, видимо, влезть в какой-то размер. Даже если выносишь формулу в отдельную строку. По-моему, очень некрасиво выглядит, особенно, если дроби многоуровневые. Это никак не исправить?

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 15:53 
Заслуженный участник
Аватара пользователя


18/01/13
12044
Казань
Вот разные дроби $\frac12$ и $\dfrac12$

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 16:29 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Если выносить формулы в отдельную строку, то этого не происходит:
$$\frac{1}{2}.$$ Кроме того, есть команды, управляющие размером шрифта:
    \displaystyle - основной размер для формул в отдельной строке; совпадает с \textstyle, за исключением знаков сумм, интегралов, и поведения дробей.
    \textstyle - основной размер для формул внутри строки текста; этот размер появляется в числителях и знаменателях дробей, набранных предыдущим размером; а в этом размере дроби имеют числители и знаменатели, набранные уже следующим размером.
    \scriptstyle - размер индексов, и числителей и знаменателей внутритекстовых дробей.
    \scriptscriptstyle - размер индексов второго порядка (индексов при индексах).
Эти команды не имеют аргумента, и переключают размер за собой. Если вы хотите ограничить их действие, то поместите всю подформулу в фигурные скобки: {\displaystyle ... }.
Команды \tfrac и \dfrac - это синонимы \tfrac, набранные принудительно стилями соответственно \textstyle и \displaystyle.

И наконец, в руководствах по стилю, для формул внутри строки текста рекомендуется иногда применять такую форму: $1/2.$ Здесь и числитель и знаменатель набраны крупно, а формула не вылезает из строки. Это не рекомендуется только для больших выражений в числителях и знаменателях, но здесь есть и другой приём: $(ax^2+bx+c)^{-1}$ - это то же самое, что $\tfrac{1}{ax^2+bx+c}.$

-- 20.01.2016 16:32:50 --

И наконец, если дроби многоуровневые, то в любом случае надо обдумать вынесение их в отдельную строку.

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 17:44 
Заслуженный участник


27/04/09
28128
[Получилось частичное дублирование предыдущего.]

Это всё из-за «правила уменьшения размера» текста в некоторых частях формул по сравнению с размером текста самой формулы; размера четыре — displaysize, textsize, scriptsize и scriptscriptsize (дальше не уменьшается). В результате в обычной дроби, засунутой в текстовую формулу, размеры числителя и знаменятеля будут как у индексов: сравните $\frac12$ с $A^1_2$. Можно поставить размер текста подформулы принудительно, и есть команда \dfrac, в которую входит такая принудительная установка. Сделали её, видимо, как раз из-за любви многих людей засовывать многоэтажные дроби в текст (немногоэтажные можно было бы записывать в виде $1/2$, и, используя соглашение не ставить скобки вокруг знаменателя из нескольких множителей, можно жить вполне неплохо: $q_1q_2/4\pi\varepsilon_0 r^2$).

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 18:02 
Аватара пользователя


28/01/14
351
Москва
Munin в сообщении #1092612 писал(а):
Если выносить формулы в отдельную строку, то этого не происходит

А, я кажется, понял! Если формулу окружать одинарными S...S , то размер получается кривой, даже если формулу писать в новой строке:
$mg(R-R\cos\alpha )=\frac{mv^{2}}{2}+\frac{J_{o}\omega ^{2}}{2}$,
А если двойными SS...SS, то всё выходит гораздо красивее:
$$mg(R-R\cos\alpha )=\frac{mv^{2}}{2}+\frac{J_{o}\omega ^{2}}{2}$$
Всё, оказывается, просто, что же сразу не сказали? :cry:

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 18:13 
Заслуженный участник


27/04/09
28128
Всё не так просто: перед косинусом надо ставить \: $\cos\alpha$. :roll:

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 18:17 
Заслуженный участник
Аватара пользователя


09/09/14
6328
И даже если не выносить в новую строку, то управляя командами, о которых Вам "сразу сказали", можно добиться нужного эффекта.
Как здесь, например: $\displaystyle mg(R-R\cos\alpha )=\frac{mv^{2}}{2}+\frac{J_{o}\omega ^{2}}{2}.$

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 18:19 
Аватара пользователя


28/01/14
351
Москва
arseniiv в сообщении #1092631 писал(а):
перед косинусом надо ставить \
А, спасибо, действительно, поприятнее получается.

-- 20.01.2016, 18:20 --

grizzly в сообщении #1092633 писал(а):
то управляя командами
Ну так их ещё помнить надо...

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 18:51 
Заслуженный участник
Аватара пользователя


30/01/06
72407
OlegCh в сообщении #1092629 писал(а):
А если двойными SS...SS, то всё выходит гораздо красивее

Да, кроме одной неприятности: после такой формулы форум делает лишний перенос строки.

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 19:34 
Заслуженный участник
Аватара пользователя


09/09/14
6328
Munin в сообщении #1092642 писал(а):
Да, кроме одной неприятности: после такой формулы форум делает лишний перенос строки.
Лишний перенос строки форум часто любит делать после спец.форматирования (также он делает с оффтопом или цитатами). С этим легко бороться -- достаточно убрать переход на новую строку после каждого из таких форматирований. Но если много формул, неудобно, конечно. Но ведь искусство требует жертв, или как? :D

(Примеры для сравнения.)

Цитата:
Лишний перенос строки форум часто любит делать после спец.форматирования (также он делает с оффтопом или цитатами). С этим легко бороться -- достаточно убрать переход на новую строку после каждого из таких форматирований.

Это некрасивый пример для сравнения с цитатой с переходом на новую строку.

Цитата:
Лишний перенос строки форум часто любит делать после спец.форматирования (также он делает с оффтопом или цитатами). С этим легко бороться -- достаточно убрать переход на новую строку после каждого из таких форматирований.
Это красивый пример для сравнения с цитатой без перехода на новую строку.

Начало некрасивого примера с формулой с переходом на новую строку.
$$
mg(R-R\cos\alpha )=\frac{mv^{2}}{2}+\frac{J_{o}\omega ^{2}}{2}. \qquad mg(R-R\cos\alpha )=\frac{mv^{2}}{2}+\frac{J_{o}\omega ^{2}}{2}.
$$
Конец некрасивого примера с формулой с переходом на новую строку.

Начало красивого примера с формулой без перехода на новую строку.
$$
mg(R-R\cos\alpha )=\frac{mv^{2}}{2}+\frac{J_{o}\omega ^{2}}{2}. \qquad mg(R-R\cos\alpha )=\frac{mv^{2}}{2}+\frac{J_{o}\omega ^{2}}{2}.
$$Конец красивого примера с формулой без перехода на новую строку.

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 19:57 
Аватара пользователя


28/01/14
351
Москва
Да, а можно ли при использовании формул в выделенной строке заставить их выравниваться по левому краю, а не по центру?

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 20:01 
Заслуженный участник


27/04/09
28128
grizzly в сообщении #1092633 писал(а):
$\displaystyle mg(R-R\cos\alpha )=\frac{mv^{2}}{2}+\frac{J_{o}\omega ^{2}}{2}.$

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 21:24 
Аватара пользователя


28/01/14
351
Москва
Вот так
$\displaystyle mg(R-R\cos\alpha )=\frac{mv^{2}}{2}+\frac{J_{o}\omega ^{2}}{2}.$
что ли?
Понятненько... А кнопочку в редакторе нельзя добавить?

 Профиль  
                  
 
 Re: Дроби в формулах
Сообщение20.01.2016, 22:17 
Заслуженный участник
Аватара пользователя


30/01/06
72407
grizzly в сообщении #1092651 писал(а):
С этим легко бороться

Очевидно.

Но ещё легче было бы это исправить на уровне движка форума. Чтобы привести поведение двойных долларов в соответствие с тем, как они работают в самом LaTeX. Но вот это не было сделано, причём без объяснений со стороны администрации.

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

Модераторы: cepesh, Forum Administration



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

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


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

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