2014 dxdy logo

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

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




 
 Скукоживание знака интеграла
Сообщение01.12.2024, 12:29 
Аватара пользователя
Добрый день.
Только сегодня обратил внимание на то, что если пишу текст с выключной формулой (с двумя долларами):
$$\int \operatorname{ch}ax~dx=\dfrac1a\operatorname{sh}ax+C$$, то всё в порядке.
Если же оставляю один доллар и пишу формулу в одной строке с текстом: $\int \operatorname{ch}ax~dx=\dfrac1a\operatorname{sh}ax+C$, то знак интеграла скукоживается, и формула выглядит неэстетично.

Это форумный баг? Может, это раньше всплывало на форуме? Я не нашёл.

 
 
 
 Re: Скукоживание знака интеграла
Сообщение01.12.2024, 12:49 
Аватара пользователя
Gagarin1968 в сообщении #1663306 писал(а):
Только сегодня обратил внимание на то, что если пишу текст с выключной формулой (с двумя долларами):
$$\int \operatorname{ch}ax~dx=\dfrac1a\operatorname{sh}ax+C$$, то всё в порядке.
Если же оставляю один доллар и пишу формулу в одной строке с текстом: $\int \operatorname{ch}ax~dx=\dfrac1a\operatorname{sh}ax+C$,

Или так:
Изображение
Так выдаст и десктопная версия.

(Оффтоп)

Вы несколько неоптимально набираете формулу. Посмотрите код.
$\int\ch x\, dx=\sh x+C$

 
 
 
 Re: Скукоживание знака интеграла
Сообщение01.12.2024, 14:48 
Gagarin1968 в сообщении #1663306 писал(а):
Если же оставляю один доллар и пишу формулу в одной строке с текстом: $\int \operatorname{ch}ax~dx=\dfrac1a\operatorname{sh}ax+C$, то знак интеграла скукоживается, и формула выглядит неэстетично.

Если же оставляю один доллар и пишу формулу в одной строке с текстом, применяя dispaystyle: $\displaystyle{\int \operatorname{ch}ax~dx=\dfrac1a\operatorname{sh}ax+C$}, то знак интеграла...

 
 
 
 Re: Скукоживание знака интеграла
Сообщение01.12.2024, 14:56 
Аватара пользователя
chislo_avogadro
Про команду \displaystile я знаю (кстати, фигурные скобки после неё излишни), вопрос состоял именно в том, почему же выключная формула не требует этой команды?
Баг или не баг — вот в чём вопрос.

 
 
 
 Re: Скукоживание знака интеграла
Сообщение01.12.2024, 14:58 
Gagarin1968 в сообщении #1663331 писал(а):
\displaystile
\displaystyle

-- Вс дек 01, 2024 18:59:47 --

Gagarin1968 в сообщении #1663331 писал(а):
Баг или не баг — вот в чём вопрос.
Не баг, так и должно быть.

 
 
 
 Re: Скукоживание знака интеграла
Сообщение01.12.2024, 15:01 
Gagarin1968
Я замечал это и раньше, и не только на знаке интеграла.

-- 01.12.2024, 15:15 --

Вот ещё пример
Gagarin1968 в сообщении #1663306 писал(а):
Только сегодня обратил внимание на то, что если пишу текст с выключной формулой (с двумя долларами):
$$dx=\frac{1}{a}$$

... в строке с текстом: $dx=\frac{1}{a}$ ...

 
 
 
 Re: Скукоживание знака интеграла
Сообщение01.12.2024, 15:36 
Аватара пользователя
Gagarin1968 в сообщении #1663331 писал(а):
Баг или не баг — вот в чём вопрос.

Не баг. Различие строчной формулы и выключной. Мой фрагмент текста на рисунке - как работает не форумная версия, а полноценная. Там заведомо нет багов в этом месте.
Отличие строчной формулы в том и заключается, что она отрисовывается таким образом, чтобы максимально впихнуть ее в строку (по вертикали), не устраивая большой разреженности текста. Оптимума здесь достичь не получается, межстрочный интервал сбивается все едино, но на безрыбье это лучше, чем ничего. Потому если формулы по вертикали занимают много места, то лучше подумать об альтернативном написании или о выключной моде.

Это все не новости, стандартная работа пакета. \displaystyle в строке включает выключное написание формулы, но это обычно не рекомендуется делать. Межстрочные интервалы становятся разной высоты, текст выглядит в результате довольно неряшливо.

Конкретно же работа форума и форумного LaTeXа тут ни при чем.

 
 
 
 Re: Скукоживание знака интеграла
Сообщение01.12.2024, 16:16 
Аватара пользователя
chislo_avogadro в сообщении #1663333 писал(а):
Вот ещё пример
... в строке с текстом: $dx=\frac{1}{a}$ ...
chislo_avogadro
Ну это как раз лечится легко: вместо \frac используйте \dfrac: $dx=\dfrac{1}{a}$

 
 
 
 Re: Скукоживание знака интеграла
Сообщение01.12.2024, 16:27 
Ещё разница: $\prod_a^b x = \int_a^bx dx = \sum_a^b x$, обратите внимание на размещение индексов.
И от же код формулы выключно: $$\prod_a^b x = \int_a^bx dx = \sum_a^b x$$
Здесь в строке тоже конечно лечится, командой \limits: $\prod\limits_a^b x = \int\limits_a^bx dx = \sum\limits_a^b x$.
Однако разумеется интервалы ещё больше и текст неряшливее.

 
 
 
 Re: Скукоживание знака интеграла
Сообщение01.12.2024, 16:35 
А в чем, собственно, проблема? Ну, скукоживается, ну так это всегда, если в строке. Просто не пишите в строке интегралов, дробей в виде дробей и т.д.

 
 
 
 Re: Скукоживание знака интеграла
Сообщение01.12.2024, 16:47 
Аватара пользователя
Gagarin1968 в сообщении #1663353 писал(а):
\frac используйте \dfrac: $dx=\dfrac{1}{a}$

Так это то же самое. Это, по сути, сокращение от \displaystyle \frac. Писать короче, а вот использовать... лучше в строке не использовать, как и сам \displaystyle. Но на форуме можно, конечно.

 
 
 
 Re: Скукоживание знака интеграла
Сообщение02.12.2024, 07:04 
Gagarin1968 в сообщении #1663353 писал(а):
Ну это как раз лечится легко: вместо \frac используйте \dfrac

Тут буковка "d" - от \displaystyle, однако...

 
 
 [ Сообщений: 12 ] 


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