2014 dxdy logo

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

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




 
 Выравнивание системы уравнений
Сообщение04.11.2014, 00:24 
Доброго времени суток.

Не нашел, возможно ли автоматически выравнивать систему уравнений (т.е, к примеру, все иксы будут ровно в столбик, независимо от значений до и после). Если такой фичи нет, то как лучше сделать?

 
 
 
 Re: Выравнивание системы уравнений
Сообщение04.11.2014, 01:58 
Аватара пользователя
Есть такой универсальный способ. В заголовке окружения array можно задать между колонками так называемое at-выражение, вида @{ ... } . Такое выражение:
1) убирает интервал между колонками;
2) вставляет между колонками в каждой строчке то, что записано в его аргументе.

Поэтому, можно сделать, например, так:
$$\left\{
\begin{array}{r@{}r@{}r}
-12x_1+{}&4x_2={}&33\\
7x_1-{}&8x_2={}&-2\\
&5{,}5x_2={}&0\\
\end{array}
\right.$$
Используется синтаксис LaTeX
\left\{
\begin{array}{r@{}r@{}r}
-12x_1+{}&4x_2={}&33\\
7x_1-{}&8x_2={}&-2\\
&5{,}5x_2={}&0\\
\end{array}
\right.

(Пары фигурных скобок {} добавлены для того, чтобы вокруг знаков ставились правильные пробелы.)

А можно сделать так:

$$\left\{
\begin{array}{r@{{}+{}}r@{{}={}}r}
-12x_1&4x_2&33\\
7x_1&(-8)x_2&-2\\
0&5{,}5x_2&0\\
\end{array}
\right.$$
Используется синтаксис LaTeX
\left\{
\begin{array}{r@{{}+{}}r@{{}={}}r}
-12x_1&4x_2&33\\
7x_1&(-8)x_2&-2\\
0&5{,}5x_2&0\\
\end{array}
\right.


И даже так:

$$\left\{
\begin{array}{r@{x_1+{}}r@{x_2={}}r}
-12&4&33\\
7&(-8)&-2\\
0&5{,}5&0\\
\end{array}
\right.$$
Используется синтаксис LaTeX
\left\{
\begin{array}{r@{x_1+{}}r@{x_2={}}r}
-12&4&33\\
7&(-8)&-2\\
0&5{,}5&0\\
\end{array}
\right.



См. Львовский, параграфы VI.2 и VI.3 (там применяется окружение tabular, это нематематический аналог array, в остальном они одинаковы).

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


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