![如何在等式的左边和右边标记某个东西?](https://linux22.com/image/425519/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%AD%89%E5%BC%8F%E7%9A%84%E5%B7%A6%E8%BE%B9%E5%92%8C%E5%8F%B3%E8%BE%B9%E6%A0%87%E8%AE%B0%E6%9F%90%E4%B8%AA%E4%B8%9C%E8%A5%BF%EF%BC%9F.png)
我想在等式的左边和右边添加一些内容。我知道我可以使用 \tag{ } 在等式的右边标记它。
\sum\limits_{n=0}^{\infty} x^n = \frac{1}{1-x} \tag{$|x|$<1}
我知道您可以在代码开头写上 \documentclass[leqno]{article},这样标签就会出现在左侧,而不是到处都出现在右侧。但是如何在等式上放置两个标签,一个在左侧,另一个在右侧?例如,我想标记
\sum\limits_{n=0}^{\infty} x^n = \frac{1}{1-x} \tag{$|x|$<1}
左侧带有标签“(1.1)”。
答案1
您必须进行一些手动干预,因为这不是通常的做事方式:
\documentclass[leqno]{article}
\usepackage{amsmath}
\makeatletter
\newcommand{\ltxlabel}{\ltx@label}
\makeatother
\begin{document}
See \eqref{eqn:sum_x_n_1}.
\[
\refstepcounter{equation}\ltxlabel{eqn:sum_x_n_1}
\makebox[\linewidth]{%
\rlap{(\theequation)}\hfill
$\displaystyle \sum_{n = 0}^\infty x^n = \frac{1}{1 - x}$\hfill
\llap{($\lvert x\rvert < 1$)}%
}
\]
And also see \eqref{eqn:sum_x_n_2}.
\begin{equation}
\sum_{n = 0}^\infty x^n = \frac{1}{1 - x} \label{eqn:sum_x_n_2}
\end{equation}
\end{document}
管理条件的更典型方式是通过\quad
(或\qquad
)分离:
\begin{equation}
\sum_{n = 0}^\infty x^n = \frac{1}{1 - x} \qquad (\lvert x \rvert < 1)
\end{equation}
答案2
这可能有点过头了。但你只需要说\rtag{stuff}
获取右侧的 a 标签。还要注意,这amsmath
需要做出一些努力,使标签不与等式重叠。此解决方案没有做出这样的努力。
\documentclass{article}
\usepackage[leqno]{amsmath}
\usepackage{tikzpagenodes}
\newcommand{\rtag}[1]{\begin{tikzpicture}[baseline=(tmp.base),remember picture]
\node[inner sep=0pt](tmp){\vphantom{1}};
\begin{scope}[overlay]
\path (current page text area.east|-tmp.base)
node[anchor=base east,inner sep=0pt,outer sep=0pt]{(#1)};
\end{scope}
\end{tikzpicture}}
\begin{document}
\begin{equation}
\sum\limits_{n=0}^{\infty} x^n = \frac{1}{1-x} \rtag{$|x|<1$}
\end{equation}
\begin{equation}
\rtag{$|y|<1$}2\sum\limits_{n=0}^{\infty} y^n = \frac{2}{1-y}
\end{equation}
\end{document}