Как выровнять уравнение по левому краю

Как выровнять уравнение по левому краю

Я использую в своем документе следующее уравнение. По умолчанию оно выравнивается по центру. Я хочу выровнять уравнение по левому краю --только это уравнение, а не все уравнения в документе. Может ли кто-нибудь сказать мне, как это можно сделать?

\begin{equation}
d_j =
  \begin{cases}
    newval_i,  & \quad i = j\\
    randval_k, & \quad k = j\\
    bestval_j, & \quad \text{otherwise}
  \end{cases}
\end{equation}

решение1

Вы можете сделать это, вложив свои уравнения в fleqnсреду (из nccmath). Эта среда принимает необязательный аргумент для расстояния от левого поля ( 0 ptпо умолчанию):

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{mathtools, nccmath}

\begin{document}

\begin{equation}
d_j =
  \begin{cases}
    \text{newval}_i, & \quad i = j\\
    \text{randval}_k, & \quad k = j\\
    \text{bestval}_j, & \quad \text{otherwise}
  \end{cases}
\end{equation}

\begin{fleqn}
\noindent\texttt{With fleqn: }
\begin{equation}
d_j =
  \begin{cases}
    \text{newval}_i, & \quad i = j\\
    \text{randval}_k, & \quad k = j\\
    \text{bestval}_j, & \quad \text{otherwise}
  \end{cases}
\end{equation}
\end{fleqn}

\begin{fleqn}[3em]
\noindent\texttt{With fleqn and optional argument [3em]: }
\begin{equation}
d_j =
  \begin{cases}
    \text{newval}_i, & \quad i = j\\
    \text{randval}_k, & \quad k = j\\
    \text{bestval}_j, & \quad \text{otherwise}
  \end{cases}
\end{equation}
\end{fleqn}

    \end{document} 

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

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