amsmath 방정식 레이블을 LHS 여백으로 이동하는 방법은 무엇입니까?

amsmath 방정식 레이블을 LHS 여백으로 이동하는 방법은 무엇입니까?

나는 amsmath를 사용하고 있으며 방정식 레이블을 방정식 상단에 맞춰 왼쪽 여백으로 이동하고 싶습니다. 문서를 살펴봤지만 라벨 위치에 대해서는 아무것도 찾을 수 없습니다. 이 작업을 수행하는 방법을 알려주시거나 정보를 어디서 찾을 수 있는지 더 자세히 알려주시기 바랍니다. 또한 LaTeX가 이것을 기본값으로 수행하는 이유가 있다면 그 이유를 알려줄 수 있습니다.

작은 질문으로 레이블에 (1.1) 대신 Eq(1.1)이라고 표시되도록 하려면 어떻게 해야 합니까?

편집(1):

현재 방정식은 다음과 같습니다: 여기에 이미지 설명을 입력하세요

편집(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}

여기에 이미지 설명을 입력하세요

관련 정보