2014 dxdy logo

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

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




 
 Выравнивание по краю
Сообщение20.04.2014, 17:05 
Аватара пользователя
Вот я пишу что-то вроде:
Напомним, как выглядит переход от полярных координат к декартовым:
$$x^1 = \rho \cos \alpha_1 $$
$$x^2 = \rho \sin \alpha_1 \cos \alpha_2$$
$$x^3 = \rho \sin \alpha_1 \sin \alpha_2 \cos \alpha_3$$
$$\dots$$
$$x^{m-1} = \rho \sin \alpha_1 \sin \alpha_2 ... \sin \alpha_{m-2} \cos \alpha_{m-1}$$
$$x^{m} = \rho \sin \alpha_1 \sin \alpha_2 ... \sin \alpha_{m-2} \sin \alpha_{m-1}$$
и формулы, во-первых идут лесенкой, а во-вторых между ними неприятные пробелы, а я хочу чтобы оно отображалось как-то так
Изображение
как этого можно добиться?

 
 
 
 Re: Выравнивание по краю
Сообщение20.04.2014, 17:32 
Аватара пользователя
Окружения aligned, alignedat. См. Сюткина и Grätzer Math into LaTeX.
Со строчкой точек - придётся, видимо, набирать как матрицу (array). При этом могут ухудшиться расстояния между строчками (наоборот, стать слишком маленькими).

На форуме:

$$\begin{alignedat}\\
&x^1&&=\rho\cos\varphi_1\\
&x^2&&=\rho\sin\varphi_1\cos\varphi_2\\
&x^{m-1}&&=\rho\sin\varphi_1\sin\varphi_2\ldots\sin\varphi_{m-2}\cos\varphi_{m-1}\\
&x^m&&=\rho\sin\varphi_1\sin\varphi_2\ldots\sin\varphi_{m-2}\sin\varphi_{m-1}\\
\end{alighedat}$$

$$\begin{array}{l@{}l}
x^1&{}=\rho\cos\varphi_1\\
x^2&{}=\rho\sin\varphi_1\cos\varphi_2\\
\hdotsfor{2}\\
x^{m-1}&{}=\rho\sin\varphi_1\sin\varphi_2\ldots\sin\varphi_{m-2}\cos\varphi_{m-1}\\
x^m&{}=\rho\sin\varphi_1\sin\varphi_2\ldots\sin\varphi_{m-2}\sin\varphi_{m-1}\\
\end{array}$$

 
 
 
 Re: Выравнивание по краю
Сообщение20.04.2014, 17:34 
Аватара пользователя
Спасибо!

 
 
 
 Re: Выравнивание по краю
Сообщение20.04.2014, 17:34 
Аватара пользователя
$$\begin{array}{l@{}l}
\vphantom{\Bigl(}x^1&{}=\rho\cos\varphi_1\\
\vphantom{\Bigl(}x^2&{}=\rho\sin\varphi_1\cos\varphi_2\\
\hdotsfor{2}\\
\vphantom{\Bigl(}x^{m-1}&{}=\rho\sin\varphi_1\sin\varphi_2\ldots\sin\varphi_{m-2}\cos\varphi_{m-1}\\
\vphantom{\Bigl(}x^m&{}=\rho\sin\varphi_1\sin\varphi_2\ldots\sin\varphi_{m-2}\sin\varphi_{m-1}\\
\end{array}$$

-- 20.04.2014 18:35:17 --

По настройке array - Львовский (в главе про таблицы, tabular в текстовом режиме и array в математическом режиме ведут себя одинаково).

 
 
 
 Re: Выравнивание по краю
Сообщение20.04.2014, 20:18 
Аватара пользователя
Munin в сообщении #852218 писал(а):
Окружения aligned, alignedat. См. Сюткина и Grätzer Math into LaTeX.
Со строчкой точек - придётся, видимо, набирать как матрицу (array). При этом могут ухудшиться расстояния между строчками (наоборот, стать слишком маленькими).


Если после \\ поставить [2pt] (по вкусу) т.е. \\[2pt] (без пробелов!!!), то расстояние настолько же увеличится. Это универсальное правило, которое работает во многих окружениях и даже с отрицательными значениями:


\begin{align}
\underbrace{1+1+\ldots+1}_{n \text{  слагаемых}}=n\\[-20pt]
\underbrace{1+1+\ldots+1}_{n \text{  слагаемых}}=n
\end{align}

 
 
 
 Re: Выравнивание по краю
Сообщение20.04.2014, 21:38 
Аватара пользователя
А строчку точек как поставить?

 
 
 
 Re: Выравнивание по краю
Сообщение20.04.2014, 22:03 
Аватара пользователя
Munin в сообщении #852323 писал(а):
А строчку точек как поставить?


В array или matrix \\[3pt] тоже работает. Т.е. вместо \vphantom можно вертикальные расстояния регулировать этим образом (более простой код)

 
 
 
 Re: Выравнивание по краю
Сообщение20.04.2014, 22:27 
Аватара пользователя
Нет, как поставить строчку точек в окружениях типа aligned? Если это вообще возможно.

 
 
 
 Re: Выравнивание по краю
Сообщение21.04.2014, 00:19 
Аватара пользователя
Munin в сообщении #852352 писал(а):
Нет, как поставить строчку точек в окружениях типа aligned? Если это вообще возможно.


Есть такая команда \omit (не путать с \vomit ) а также \span


$$
\begin{alignedat}{3}
x&=&yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy&\\
&&\omit\dotfill&\\
x&=&yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy&\\
\end{alignedat}
$$



$$
\begin{alignedat}{3}
x&=&yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy&\\
\omit\span\omit\span\omit{\dotfill}&\\
x&=&yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy&\\
\end{alignedat}
$$

 
 
 
 Re: Выравнивание по краю
Сообщение21.04.2014, 01:24 
Аватара пользователя
Спасибо!

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


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