2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Проблема с длинной формулой
Сообщение21.06.2020, 15:28 


21/06/20
4
Помогите найти ошибку. Есть формула - запускаю компиляцию - выдаются ошибки. Ставлю комментарии на весь код функции - запускаю компиляцию - все проходит и формула появляется в выходном файле. Работаю со связкой Mikteh + TeHStudio.
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[12pt,a4paper]{article}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{ucs}

\begin{document}
       
\begin{gather}
Fl=\sqrt{m^2\,{\left(g\,\cos\left(\gamma \right)+u_{3}\,\cos\left(\gamma \right)-u_{1}\,\cos\left(\psi \right)\,\sin\left(\gamma \right)-u_{2}\,\sin\left(\gamma \right)\,\sin\left(\psi \right)\right)}^2+...\\
... +m^2\,{\left(u_{2}\,\cos\left(\psi \right)-u_{1}\,\sin\left(\psi \right)\right)}^2} \nonumber
\end{gather}

\end{document}

 Профиль  
                  
 
 Re: Проблема с длинной формулой
Сообщение21.06.2020, 15:39 
Заслуженный участник


09/05/13
8904
AlMich
\begin{gather}
Fl=\sqrt{m^2\,{\left(g\,\cos\left(\gamma \right)+u_{3}\,\cos\left(\gamma \right)-u_{1}\,\cos\left(\psi \right)\,\sin\left(\gamma \right)-u_{2}\,\sin\left(\gamma \right)\,\sin\left(\psi \right)\right)}^2+... \\ \nonumber
... +m^2\,{\left(u_{2}\,\cos\left(\psi \right)-u_{1}\,\sin\left(\psi \right)\right)}^2}
\end{gather}
Что-то не так?

 Профиль  
                  
 
 Re: Проблема с длинной формулой
Сообщение21.06.2020, 15:42 
Заслуженный участник


09/05/12
25179
Корень нельзя таким образом "растянуть" на две строки. Кроме этого, стоит убрать большую часть \left и \right (ввиду ненадобности), а также все внутренние фигурные скобки.

 Профиль  
                  
 
 Re: Проблема с длинной формулой
Сообщение21.06.2020, 15:49 
Заслуженный участник


09/05/13
8904
Ах, там корень ))
Фигурные-то черт с ним, они что в лоб, что по лбу.
А вот круглые с аргументов синусов-косинусов лучше поснимать. Да и смысла в gather тут большого нет, скорее, multline был бы лучше. С нумерацией или без, это уже по ситуации.
И многоточие заменить на \ldots или \cdots, если, конечно, оно вообще там нужно.

 Профиль  
                  
 
 Re: Проблема с длинной формулой
Сообщение21.06.2020, 15:54 


21/06/20
4
Это я не сам формулу набирал - она получилась как результат неких символьных вычислений в матлабе. Затем я ее конвертировал в латех функцией матлаба latex.
Сейчас попробую подправить.

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


31/01/14
11045
Hogtown
Pphantom в сообщении #1469990 писал(а):
Корень нельзя таким образом "растянуть" на две строки.
Можно, если окружить подкоренное выражение \begin{gathered} \end{gathered} (или аналогично), но корень будет 2хэтажным. Лучше

Лучше
Используется синтаксис LaTeX
\begin{gather*}
Fl=\Bigl[m^2\,{\left(g\,\cos\left(\gamma \right)+u_{3}\,\cos\left(\gamma \right)-u_{1}\,\cos\left(\psi \right)\,\sin\left(\gamma \right)-u_{2}\,\sin\left(\gamma \right)\,\sin\left(\psi \right)\right)}^2+...\\
 ... +m^2\,{\left(u_{2}\,\cos\left(\psi \right)-u_{1}\,\sin\left(\psi \right)\right)}^2\Bigr]^{1/2}\end{gather*}

причем вместо gather* лучше multline*

Ну и все прочие замечания плюс

[cp1251] в мусор. Используйте utf8

-- 21.06.2020, 08:03 --

AlMich в сообщении #1469992 писал(а):
она получилась как результат неких символьных вычислений в матлабе.
С самого начала было ясно, что этот уродский код нечеловеческого происхождения. Но у вас ручки то не отсохнут убрать весь мусор

 Профиль  
                  
 
 Re: Проблема с длинной формулой
Сообщение21.06.2020, 16:07 
Заслуженный участник


09/05/13
8904
Red_Herring в сообщении #1469995 писал(а):
Лучше

А я бы просто квадрат слева навесила )

 Профиль  
                  
 
 Re: Проблема с длинной формулой
Сообщение21.06.2020, 16:16 


21/06/20
4
Red_Herring
Да, в вашем варианте все работает без проблем - спасибо!

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

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



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

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


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

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