将带有长标签的方程式放在一行上

将带有长标签的方程式放在一行上

我试图将这个方程与作者标签 (Oppenheimer & Volkoff 1939) 放在一起,但是标签太大,无法放在一行中。我该如何将方程式和右侧的标签放在一行中?

\frac {dP}{dr}=- \frac {(P+\rho c^2 )\nu '} {2} \tag {Oppenheimer & volkoff 1939}

\documentclass[12pt,a4paper]{article}
\usepackage[a4paper, total={6in, 8in}]{geometry}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{fourier}
\begin {document}
\frac {dP}{dr}=\frac {-(P+\rho c^2 )\nu '} {2} \tag {Oppenheimer \& Volkoff 1939

\end{document}  

它根本不起作用。

答案1

尝试这个:

\documentclass[12pt,a4paper]{article} 
\usepackage[a4paper, total={6in, 8in}]{geometry} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{amsmath}
\usepackage{fourier} 
\begin {document} 
\[
\frac{dP}{dr}=\frac{-(P+\rho c^2 )\nu'} {2} \tag {Oppenheimer \& Volkoff 1939}
\]
\end{document}

在此处输入图片描述

你忘了\[ ... \]\usepackage{amsmath}

答案2

以下是我的做法:

\documentclass{article}

\usepackage{mathtools}
\usepackage{fourier}

\newcommand*\horse{\noindent Text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text.}
\newcommand*\differential{\mathop{}\!\mathrm{d}}
\newcommand*\diff[3][\differential]{\frac{#1 #2}{#1 #3}}


\begin{document} 

\horse
\begin{equation}
  \diff{P}{r}
  = \frac{-\left(P + \rho c^{2}\right)\nu'}{2} \tag{Oppenheimer \& Volkoff, 1939}
\end{equation}
\horse

\end{document}

输出

请注意,这个答案有点类似于Papiro 的因为我也使用该\tag命令。

相关内容