Как переместить метку уравнения amsmath на левое поле?

Как переместить метку уравнения amsmath на левое поле?

Я использую amsmath и хотел бы переместить метку уравнения на левое поле, выровненное с верхом уравнения. Я просмотрел документацию, но не могу найти ничего о положении метки. Пожалуйста, дайте мне знать, как это сделать, или еще лучше, где найти информацию. Также, если есть причина, по которой LaTeX делает это по умолчанию, дайте мне знать, почему.

В качестве небольшого побочного вопроса, как сделать так, чтобы метка гласила Eq(1.1) вместо (1.1)

ПРАВКА(1):

В настоящее время уравнение выглядит следующим образом: введите описание изображения здесь

EDIT(2): На основе использованных советов egregs:

\begin{equation}
\begin{split}
\text{P(consequence)} & =  \text{P(hazard occuring)}
                     \\& \times \text{P(exposure of agent|hazard occuring)} 
                    \\& \times \text{E(Damage|hazard and exposure)} 
\end{split}
\end{equation}

Чтобы получить следующее:

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

Это выглядит намного лучше, поэтому последний вопрос: есть ли способ сделать так, чтобы метка в уравнении читалась как Eq.2.2, или есть веская причина, по которой мне не следует этого делать?

решение1

Для сложения Eq.используйте cleveref. Для номеров уравнений на полях:

\documentclass[leqno]{article}
\usepackage{amsmath}
\usepackage{etoolbox}
\usepackage{lipsum}

\makeatletter
% detach \eqref processing from \tag processing
\let\tagform@ref\tagform@
\let\maketag@@@ref\maketag@@@
\patchcmd{\eqref}{\tagform@}{\tagform@ref}{}{}
\patchcmd{\tagform@ref}{\maketag@@@}{\maketag@@@ref}{}{}
% redefine \maketag@@@
\def\maketag@@@#1{\llap{\m@th\normalfont#1\quad}\kern1sp}
\makeatother

\begin{document}

\lipsum*[2]
\begin{align}
X&=Y\\
Z+Z'&=W
\end{align}
\lipsum*[3]
\begin{equation}\label{x}
a+b=c
\end{equation}
Now we cite equation \eqref{x} to see all's right.

\end{document}

Но не делайте этого, пожалуйста.

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

Однако я считаю, что ваш вопрос относится к типу «XY». Приведенный вами пример уравнения следует рассматривать с помощью split, а не путем вставки числа на поля.

\documentclass[leqno]{article}
\usepackage[tbtags]{amsmath}
\usepackage{etoolbox}
\usepackage{cleveref}

\usepackage{lipsum} % this is just for mock text

\DeclareMathOperator{\prob}{P}
\DeclareMathOperator{\expec}{E}
\newcommand{\tevent}[1]{\textup{#1}}
\crefname{equation}{Eq.}{Eqs.}

\begin{document}

\lipsum*[2]
\begin{equation}\label{x}
\begin{split}
\prob(\tevent{consequence})={}
  & \prob(\tevent{hazard occurring}) \\
  & \times \prob(\tevent{exposure of agent}\mid\tevent{hazard occurring}) \\
  & \times \expec(\tevent{damage}\mid\tevent{hazard and exposure})
\end{split}
\end{equation}
Here we cite the equation: \cref{x}.
\end{document}

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

Вот еще одна версия, где Eq.также добавляется в номер уравнения. Я бы никогда не использовал это в документе; рисунки и таблицы — это разные вещи: «Рисунок» и «Таблица» используются в подписи как идентификаторы относительно объекта, к которому они относятся; для уравнений совершенно ясно, о чем идет речь.

\documentclass[leqno]{article}
\usepackage[tbtags]{amsmath}
\usepackage{etoolbox}
\usepackage{cleveref}

\usepackage{lipsum} % this is just for mock text

\makeatletter
% detach \eqref processing from \tag processing
\let\tagform@ref\tagform@
\let\maketag@@@ref\maketag@@@
\patchcmd{\eqref}{\tagform@}{\tagform@ref}{}{}
\patchcmd{\tagform@ref}{\maketag@@@}{\maketag@@@ref}{}{}
% redefine \tagform@
\def\tagform@#1{\maketag@@@{(Eq.\ \ignorespaces#1\unskip\@@italiccorr)}}
\makeatother

\DeclareMathOperator{\prob}{P}
\DeclareMathOperator{\expec}{E}
\newcommand{\tevent}[1]{\textup{#1}}
\crefname{equation}{Eq.}{Eqs.}

\begin{document}

\lipsum*[2]
\begin{equation}\label{x}
\begin{split}
\prob(\tevent{consequence})={}
  & \prob(\tevent{hazard occurring}) \\
  & \times \prob(\tevent{exposure of agent}\mid\tevent{hazard occurring}) \\
  & \times \expec(\tevent{damage}\mid\tevent{hazard and exposure})
\end{split}
\end{equation}
Here we cite the equation: \cref{x}.
\end{document}

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

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