나는 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}