Для записи системы уравнений пользуюсь такой конструкцией (нарыл в интернете)
left lbrace {
stack {
alignl первое уравнение системы
#alignl второе уравнение системы
}
} right none
alignl перед уравнением нужен для того, чтобы уравнения разной длины выравнивались по скобке. Но есть один минус:
все выражение выравнивается по левому краю, то есть, если, например, в уравнении есть дроби у которых числители и знаменатели разной длины, то получается, что короткое выражение оказывается не по центру дроби, а по левому краю. Приходится ставить alignс перед каждым таким выражением, что несколько напрягает. Иллюстрация:

Уравнения - разной длины, чтобы они выравнялись по левому краю, нужен alignl перед каждым уравнением (по умолчанию выравниваются по центру), но alignl приводит к тому, что
все в уравнении выравнивается по левому краю.