Das Beste, was ich erreichen konnte, ist:
\documentclass{iopart}
\usepackage{iopams}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\begin{document}
\begin{minipage}{.38\textwidth}
\begin{equation} \label{eq:ComptonWavelength}
E'_\gamma = \frac{E_\gamma}{1 + \frac{E_\gamma}{m_e c^2}(1 - \cos{\theta})}
\end{equation}
\end{minipage}
\begin{minipage}{.1\textwidth} \hfill
\text{or}
\end{minipage}
\begin{minipage}{.38\textwidth}
\begin{equation}
\Delta\lambda = \frac{h}{m_e c^2}(1 - \cos{\theta})
\end{equation}
\end{minipage}
\end{document}
Sie sind jedoch nicht perfekt ausgerichtet und erfordern eine Anpassung der Miniseitenbreiten, was eine sehr unelegante Nicht-LaTeX-Lösung zu sein scheint.
Ich habe \align
, \multicols
und ausprobiert \minipage
, aber bei allen gibt es Probleme mit der vertikalen Ausrichtung oder der Gleichungsnummerierung.
Antwort1
Wenn Sie das gemeint haben, hier ist der Code:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align} \label{eq:ComptonWavelength}
\Delta\lambda &= \frac{h}{m_e c^2}(1 - \cos{\theta)}
\intertext{or}
\theta &= \arccos{\biggl(1 + m_e c^2 \biggl(\frac{1}{E_\gamma} - \frac{1}{E'_\gamma} \biggr) \biggr)}
\end{align}
\end{document}
Wenn der vertikale Abstand um das „oder“ kleiner sein soll, können Sie \shortintertext
anstelle von verwenden \intertext
, benötigen dann aber das Paket mathtools
anstelle von amsmath
.
Um die Gleichungen nebeneinander zu platzieren (was ich nicht empfehle), können Sie zwei minipage
s mit [t]
Ausrichtung versuchen:
Sie benötigen jedoch ein \vphantom{\bigg(}
, damit die Oberseiten ausgerichtet sind.
Hier ist der Code:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{minipage}[t]{.35\textwidth}
\begin{equation} \label{eq:ComptonWavelength}
\vphantom{\bigg(}\Delta\lambda = \frac{h}{m_e c^2}(1 - \cos{\theta)}
\end{equation}
\end{minipage}
\begin{minipage}[t]{.6\textwidth}
\begin{equation}
\text{or\quad} \theta = \arccos{\biggl(1 + m_e c^2 \biggl(\frac{1}{E_\gamma} - \frac{1}{E'_\gamma} \biggr) \biggr)}
\end{equation}
\end{minipage}
\end{document}
Sie müssen mit der Breite des minipage
„s“ herumspielen. Aber ich finde, dass es auf einer einzigen Zeile allesamt eng aussieht.
Antwort2
Benutzerdefinierten Zähler verwenden:
\documentclass{article}
\usepackage{amsmath}
\usepackage{booktabs,hyperref}
\hypersetup{colorlinks=true}
\usepackage{float,caption,hypcap}
%set up a command to insert a table equation number
\providecommand{\numberTblEq}[1]{\refstepcounter{tblEqCounter}\label{#1}\thetag{\thetblEqCounter}}
\begin{document}
\newcounter{tblEqCounter} %create a counter
\begin{equation}\label{eqtop} a=b+c \end{equation}
\setcounter{tblEqCounter}{\theequation} %at the start of the table, set the counter to equation numbering
\begin{table}[h]
\begin{tabular}{ccccc}
$\Delta\lambda = \frac{h}{m_e c^2}(1 - \cos{\theta)}$ & \numberTblEq{eq1}& text between& %set the equation number
$\theta = \arccos{\biggl(1 + m_e c^2 \biggl(\frac{1}{E_\gamma} - \frac{1}{E'_\gamma} \biggr) \biggr)}$ & \numberTblEq{eq2}\\ %labels are optional
\end{tabular}
\end{table}
\setcounter{equation}{\thetblEqCounter} %at the end of the table, set the equation numbering to the counter
Yet another equation:
\begin{equation}\label{eq3} d=b+c \end{equation}
This is a ref to the eqn at the top: \ref{eqtop} ,to two eqns: \eqref{eq1}, \eqref{eq2}. And the other one: \ref{eq3}.
\end{document}