Ich verwende amsmath und möchte die Gleichungsbeschriftung in den linken Rand verschieben, ausgerichtet mit der Oberkante der Gleichung. Ich habe die Dokumentation durchgesehen, kann aber nichts zur Beschriftungsposition finden. Bitte sagen Sie mir, wie das geht, oder noch besser, wo ich die Informationen finde. Wenn es einen Grund gibt, warum LaTeX dies standardmäßig tut, sagen Sie mir bitte, warum.
Eine kleine Nebenfrage: Wie bekommt man die Beschriftung so hin, dass sie Gl.(1.1) statt (1.1) lautet?
BEARBEITEN(1):
Derzeit sieht die Gleichung wie folgt aus:
EDIT(2): Basierend auf den verwendeten Egreg-Ratschlägen:
\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}
Um Folgendes zu erreichen:
Das sieht viel besser aus. Die letzte Frage ist also: Gibt es eine Möglichkeit, die Beschriftung in der Gleichung so zu ändern, dass sie Gl. 2.2 lautet, oder gibt es einen guten Grund, warum ich das nicht tun sollte?
Antwort1
Zum Hinzufügen Eq.
verwenden Sie cleveref
. Für die Gleichungsnummern am Rand:
\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}
Aber tun Sie es bitte nicht.
Ich glaube jedoch, dass es sich bei Ihrer Frage um eine „XY-Frage“ handelt. Die Beispielgleichung, die Sie zeigen, sollte mit behandelt werden split
, nicht durch Drücken der Zahl am Rand.
\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}
Hier ist eine weitere Version, bei der Eq.
auch die Gleichungsnummer hinzugefügt wird. Ich würde dies nie in einem Dokument verwenden; Abbildungen und Tabellen sind etwas anderes: „Abbildung“ und „Tabelle“ werden in der Überschrift als Kennungen in Bezug auf das Objekt verwendet, auf das sie sich beziehen; bei Gleichungen ist völlig klar, worum es bei der Nummer geht.
\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}