2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Различие дробей
Сообщение29.11.2015, 20:09 


03/06/12
2874
Здравствуйте! Скажите, пожалуйста, вот дроби
Код:
[syntax lang="latex"]\cfrac[/syntax]

и
Код:
[syntax lang="latex"]\dfrac[/syntax]

различаются тем, что у первой из них есть левые и правые варианты. Это единственное их отличие?

 Профиль  
                  
 
 Re: Различие дробей
Сообщение30.11.2015, 14:07 


13/07/14
257
по-моему, в amsmath описано их отличие

 Профиль  
                  
 
 Re: Различие дробей
Сообщение30.11.2015, 19:01 


03/06/12
2874
Lenchik в сообщении #1078281 писал(а):
по-моему, в amsmath описано их отличие

Это в документах к этому пакету на CTAN'е?

 Профиль  
                  
 
 Re: Различие дробей
Сообщение30.11.2015, 19:16 


13/07/14
257
Можно и на CTAN. Вообще, если пакет установлен локально, то к нему ставится и документация тоже локально (по крайней мере, верно для Windows и TeXLive). В командной строке пишется
Код:
texdoc amsmath
и открывается pdf, в котором есть разделы 4.11 и 4.12.

 Профиль  
                  
 
 Re: Различие дробей
Сообщение30.11.2015, 22:05 


03/06/12
2874
Скачал пакет, в мануале вот что:
Цитата:
\frac calls \@@over directly instead of via \genfrac, for better speed because
it is so common. \tfrac and \dfrac are abbreviations for some commonly
needed mathstyle overrides. To conserve csnames we avoid making \dfrac and
\tfrac robust (\genfrac is itself robust).

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

-- 30.11.2015, 23:17 --

Наконец-то переводчик выдал результат:
Цитата:
\frac вызывает непосредственно из \@@over через \genfrac, для улучшения скорости, потому что это настолько часто. \tfrac and \dfrac являются аббревиатуры для некоторых часто требуется переопределение mathstyle. Для сохранения csnames мы избежать \dfrac и \tfrac надежный (\genfrac является самой надежной).

только от этого не легче.

 Профиль  
                  
 
 Re: Различие дробей
Сообщение30.11.2015, 22:34 
Заслуженный участник


27/04/09
28128
Не-не-не, так получился не тот смысл. Не через \genfrac, а вместо \genfrac. Последняя — довольно настраиваемая команда с шестью, кажется, параметрами.

Цитата:
\frac вызывает непосредственно \@@over вместо вызова его изнутри \genfrac для более быстрой обработки, потому что \frac так часто пользуются. \tfrac и \dfrac — сокращения для часто используемых переопределений стиля*. [Последнее предложение не буду переводить, контекст не понимаю.]
* Имеются в виду displaystyle и textstyle, т. е. «большая дробь» как в выключной формуле и «маленькая» как в текстовой или в некоторых подформулах. Для дробей в оставшихся двух стилях scriptstyle и scriptscriptstyle специальных команд нет. Сама \dfrac{a}{b}, насколько помню, определяются как просто \displaystyle{\frac{a}{b}}, с \tfrac аналогично.

А что там про \cfrac-то написано?

 Профиль  
                  
 
 Re: Различие дробей
Сообщение01.12.2015, 20:51 


03/06/12
2874
arseniiv в сообщении #1078414 писал(а):
Последняя — довольно настраиваемая команда с шестью, кажется, параметрами.

Да, с шестью.
arseniiv в сообщении #1078414 писал(а):
А что там про \cfrac-то написано?

вообще ничего. В amstdoc нашел вот еще что:
Цитата:
\frac calls \@@over directly instead of via \genfrac, for better speed because
it is so common. \tfrac and \dfrac are abbreviations for some commonly
needed mathstyle overrides. To conserve csnames we avoid making \dfrac and
\tfrac robust (\genfrac is itself robust).

arseniiv в сообщении #1078414 писал(а):
Имеются в виду displaystyle и textstyle, т. е. «большая дробь» как в выключной формуле и «маленькая» как в текстовой или в некоторых подформулах.


я тут поэкспериментировал, получается, что обычная \frac в displaystyle пишет символы текстового размера, а если \frac вставить в текст, получается маленькая дробь. Так вот, чтобы в displaystyle получить дробь как в тексте нужна \tfrac. наоборот, чтобы получить в тексте дробь как в displaystyle, надо \dfrac. А вот что еще нашел в testmath про \cfrac:
Изображение
Получается как я предполагал в первом посте. При этом \dfrac и \cfrac ведут себя одинаково, а вот \frac дает значительно худший результат. Все равно получается, скорее всего, \cfrac- лишняя команда: \dfrac можно было сделать точно также еще и левой и правой. Хотя, конечно, это только первый взгляд.

 Профиль  
                  
 
 Re: Различие дробей
Сообщение01.12.2015, 21:19 
Заслуженный участник


27/04/09
28128
Sinoid в сообщении #1078679 писал(а):
я тут поэкспериментировал, получается, что обычная \frac в displaystyle пишет символы текстового размера
А какой код?

Sinoid в сообщении #1078679 писал(а):
При этом \dfrac и \cfrac ведут себя одинаково
Кажется, там пробелы немного разные. На tex.stackexchange вчера нашёл вопрос про это, там на скриншоте отличались (сам не проверял).

 Профиль  
                  
 
 Re: Различие дробей
Сообщение01.12.2015, 21:23 


03/06/12
2874
arseniiv в сообщении #1078686 писал(а):
А какой код?

Обыкновенные дроби от фонаря.

-- 01.12.2015, 22:32 --

Смотрите: $1+\dfrac{1}{2}$ и $1+\cfrac{1}{2}$. Вторая дробь крупнее и числитель выше.

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


30/01/06
72407
Sinoid в сообщении #1078679 писал(а):
Все равно получается, скорее всего, \cfrac- лишняя команда: \dfrac можно было сделать точно также еще и левой и правой.

Этак можно договориться что из <em> и <i> одна команда в HTML лишняя...

-- 01.12.2015 21:53:50 --

Sinoid в сообщении #1078689 писал(а):
Смотрите: $1+\dfrac{1}{2}$ и $1+\cfrac{1}{2}$. Вторая дробь крупнее и числитель выше.

Это может быть косяк рендеринга. Надо увеличить:
\Huge$\boxed{1+\dfrac{1}{2}+\cfrac{1}{2}}+\boxed{\dfrac{1}{2}}+\boxed{\cfrac{1}{2}}$
Да, вроде, есть тонкие различия.

 Профиль  
                  
 
 Re: Различие дробей
Сообщение01.12.2015, 21:54 
Заслуженный участник


27/04/09
28128
Sinoid в сообщении #1078689 писал(а):
Обыкновенные дроби от фонаря.
Так тут дело как раз в самых деталях. Вдруг вы \displaystyle не туда поставили, не знаю… Вы сравнивали \displaystyle{\frac ab} с \dfrac ab или как?

 Профиль  
                  
 
 Re: Различие дробей
Сообщение02.12.2015, 13:07 


03/06/12
2874
Munin в сообщении #1078695 писал(а):
Sinoid в сообщении #1078679

писал(а):
Все равно получается, скорее всего, \cfrac- лишняя команда: \dfrac можно было сделать точно также еще и левой и правой.
Этак можно договориться что из <em> и <i> одна команда в HTML лишняя...

Я думал, что, может, одна команда появилась раньше, другая позже...
arseniiv в сообщении #1078696 писал(а):
Так тут дело как раз в самых деталях. Вдруг вы \displaystyle не туда поставили, не знаю… Вы сравнивали \displaystyle{\frac ab} с \dfrac ab или как?

вот как я пробовал:
Sinoid в сообщении #1078679 писал(а):
обычная \frac в displaystyle пишет символы текстового размера

очередь подмножеством ${\displaystyle \frac{a}{b}}$, поэтому элементы $\frac{a}{b}}$ $F_{i}$ входят, с одной стороны, в $H_{i-1}$, а, с другой стороны, они опять же входят в $F$ , отсюда $F_{i}\subseteq F\cap H{}_{i-1},$ $$\frac{a}{b}$$ $F_{i}\subseteq F_{i-1}.$ $F$ - нормальный делитель $G$, поэтому он перестановочен со всеми элементами
Sinoid в сообщении #1078679 писал(а):
получается, что обычная \frac в displaystyle пишет символы текстового размера

я имел ввиду выклочную формулу.
arseniiv в сообщении #1078696 писал(а):
Вы сравнивали \displaystyle{\frac ab} с \dfrac ab или как?

я так вообще не пробовал: не посчитал нужным, сейчас попробовал, разницы не нашел:
перестановочен ${\displaystyle \frac{a}{b}}$ со $\dfrac{a}{b}$ всеми

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


30/01/06
72407
Sinoid в сообщении #1078784 писал(а):
Я думал, что, может, одна команда появилась раньше, другая позже...

Тоже запросто. Но ещё легко заметить, что и смысл у них разный. \cfrac смысловая, \dfrac чисто оформительская.

И в общем, окончательную гарантию вам может дать только страховой полис.
То есть, если вы залезете в реализацию \cfrac и \dfrac, и там увидите, во что они превращаются на низком уровне.

 Профиль  
                  
 
 Re: Различие дробей
Сообщение02.12.2015, 18:07 
Заслуженный участник


27/04/09
28128
Sinoid
Так у вас же как раз всё как надо: \displaystyle{\frac ab} отличается по размеру от \frac ab в тексте.

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


11/01/06
3828
Разницу между \cfrac и \dfrac можно посмотреть здесь:
post847809.html#p847809

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

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



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

Сейчас этот форум просматривают: YandexBot [bot]


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

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