Выровнять математические выражения по левому краю

Выровнять математические выражения по левому краю

Мне нужно выровнять математику по левому краю. Я пробовал добавить [fleqn]опцию в \documentclassкоманду - это работает, но теперь все уравнения в документе выровнены по левому краю, а это не то, что мне нужно.

Мой код LaTeX выглядит так

\documentclass{article}

\usepackage{amsmath}

\begin{document}

Classic math which I don't want align to the left

\[
    2x + 5
\]

Multiline math which must be left-aligned   

\begin{gather*}
    x^2 + 3 \\
    2x - 5
\end{gather*}

\end{document}

gather*environment используется только для примера. Есть ли вместо этого environment, gather*который подходит для моих нужд? Спасибо

решение1

Это довольно странное требование, возможно, проще всего использовать $$вместо \[. $$— это официально не поддерживаемый синтаксис, главная проблема в том, что он не поддерживаетнет+ работа с fleqnкоторой, похоже, именно то, что вам нужно.

Обратите внимание, что никогда не оставляйте пустую строку над отображаемой математикой, будь то $$, \[или\begin{align}

введите описание изображения здесь

\documentclass[fleqn]{article}

\usepackage{amsmath}

\begin{document}

Classic math which I don't want align to the left
$$
    2x + 5
$$

Multiline math which must be left-aligned   
\begin{gather*}
    x^2 + 3 \\
    2x - 5 \\
\end{gather*}

\end{document}

решение2

Вы можете сделать это вложением gatheredв flalign(*)среду:

\documentclass{article}

\usepackage{mathtools}
\usepackage[showframe]{geometry}

\begin{document}

Classic math which I don't want align to the left

\begin{equation}
\begin{gathered}
    x^2 + 3 \\
    2x - 5 = z
    \end{gathered}
\end{equation}

Multiline math which must be left-aligned
\begin{flalign}
\hskip\parindent & \begin{gathered}
    x^2 + 3 \\
    2x - 5 = z
    \end{gathered} &
\end{flalign}

\end{document} 

введите описание изображения здесь

Связанный контент