如何在数学模式下将文本右对齐?

如何在数学模式下将文本右对齐?

我有一张公式表,其中一些公式旁边有说明,我希望公式显示在左侧,括号内的文本显示在右侧。我是这样写的。

\documentclass[letterpaper,10 pt,twocolumn,fleqn]{article}
\setlength{\columnsep}{2.5cm}
\usepackage[inner=2.5cm,outer=2.5cm,bottom=2.5cm,top=2.5cm,landscape]{geometry}
\usepackage{nopageno,array,graphicx,amsbsy,amsfonts} 
\usepackage{amsmath} 
\begin{document}       
\[{\bf P} = \int_{t_i}^{t_f}{\bf F}\,dt = \Delta{\bf p}\mbox{\hspace{7mm} (Impulse) }\]
\[\frac{dA}{dt} = \frac{l}{2\mu}=cte \mbox{\hspace{7mm} (Kepler's Second Law) }\]
\end{document}

但每个方程的排列方式不同。

答案1

您可以\tag*使用amsmath 包

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\mathbf{P} = \int_{t_i}^{t_f}\mathbf{F}\,dt = \Delta \mathbf{p}\tag*{(Impulse) }
\]
\[
\frac{dA}{dt} = \frac{l}{2\mu}=cte \tag*{(Kepler's Second Law) }
\]
\end{document}

请注意,\mathbf最好\bf;参见这个问题更多细节。

答案2

这是另一种方法,目前设置为使用完整的\textwidth

\documentclass{article}
\newcommand\lreqn[2]{\noindent\makebox[\textwidth]{$\displaystyle#1$\hfill(#2)}\vspace{2ex}}
\begin{document}
\lreqn{\textbf{P} = \int_{t_i}^{t_f}\textbf{F}\,dt = \Delta\textbf{p}}{Impulse}
\lreqn{\frac{dA}{dt} = \frac{l}{2\mu}=cte }{Kepler's Second Law}

This is the paragraph that follow the list
\end{document}

在此处输入图片描述

答案3

你可以把它放在一个tabular环境中

\documentclass{article}
\usepackage{array}
\def\extrarowheight{1.5em}
\let\ds\displaystyle
\begin{document}
\begin{tabular}{lr}
\( \textbf{P} = \ds\int_{t_i}^{t_f}\textbf{F}\,dt = \Delta\textbf{p}\) & (Impulse) \\
\( \ds\frac{dA}{dt} = \ds\frac{l}{2\mu}=cte \) & (Kepler's Second Law) \\
\end{tabular}
\end{document}

在此处输入图片描述

答案4

您可以使用该align环境。

这是一个例子。

编辑:根据要求,我已将其编译为最小工作示例。这将使用 XeLaTeX 进行编译。我在运行最新 MacTex 发行版的 Mac 上对其进行了编译,但我认为这应该可以在大多数使用 XeLaTeX 的系统上进行编译。

编辑^2:很多包含内容都是多余的,例如枚举包含内容。我从 LaTeX-it 复制了序言。


\documentclass[10pt]{article}
\usepackage[usenames]{color} %used for font color
\usepackage{amssymb} %maths
\usepackage{amsmath} %maths
\usepackage[utf8]{inputenc} %useful to type directly diacritic characters
\usepackage{mathspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\setmainfont{Helvetica}
\setmathsfont(Digits,Latin,Greek){Helvetica}
\usepackage[margin=2in]{geometry}
\usepackage{enumerate}

\begin{document}
\begin{align}
\mathbf{P} = \int_{t_i}^{t_f}\mathbf{F}\,dt = \Delta \mathbf{p}\tag*{(Impulse) }
\end{align}

\end{document}

对齐环境还为您提供了对方程式显示的更细粒度的控制。

使用对齐方式取样方程

相关内容