LaTeX несколько ссылок на уравнения в одном - PullRequest
32 голосов
/ 25 июля 2010

Можно ли объединить несколько ссылок на уравнения, как для команды \ cite? Что бы я хотел, это следующее:

\begin{subequations}
 \begin{align}
  a & = b \label{eq1} \\
  c & = d \label{eq2}
 \end{align}
\end{subequations}

Some text referring to the formulas \eqref{eq1,eq2}.

, который затем будет скомпилирован как «Некоторый текст, относящийся к формулам (1a, b)» Очевидно, этот пример не работает, но я надеюсь, что есть пакет, который делает что-то подобное. Есть идеи?

Ответы [ 5 ]

23 голосов
/ 15 июня 2012

Это простое решение, не требующее дополнительных пакетов, только одна дополнительная метка:

\begin{subequations}
 \label{eq1}
 \begin{align}
  a & = b \label{eq11} \\
  c & = d \label{eq12}
 \end{align}
\end{subequations}

И когда вы сделаете \eqref{eq1}, он будет отображаться как (1).

18 голосов
/ 25 июля 2010

Вы можете использовать cleveref -пакет . Здесь документация .

Затем вы можете использовать \cref{eq2,eq1,eq3,eq5,thm2,def1}, чтобы сделать это.

5 голосов
/ 26 июля 2010

Рассмотрим следующее:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
See the equations below:
\begin{subequations}
\label{all1}
 \begin{align}
  a & = b \label{eq1} \\
  c & = d \label{e2}
 \end{align}
\end{subequations}

These refer to \ref{all1}, \ref{eq1} and \ref{e2}.
\end{document}

Пакет amsmath представляет среду subequations. Первая метка 'all1' перед \begin{align} создает метку для полного набора уравнений (в данном случае 1). Две последующие метки относятся к 1a и 1b соответственно.

Это то, о чем вы спрашивали (о существовании среды подвыражений и нумерации составного уравнения, отличной от подравнений), или части \eqref?

4 голосов
/ 06 мая 2013

Я знаю, что это несколько старая тема, но я не мог не заметить, что никто не предлагал использовать комбинацию с выравниванием по группам, когда нужно ссылаться на несколько уравнений, на которые всегда нужно ссылаться вместе:

    \begin{gather}
      \begin{aligned}
         a&= b\\
         c&= d
      \end{aligned}\label{eq:eq1}
    \end{gather}
    some text referring to \eqref{eq:eq1}

Это создаст ссылку на систему уравнений, а номер ссылки будет отцентрирован относительно уравнений.

0 голосов
/ 25 июля 2010

То, что я делаю, когда у меня есть несколько уравнений, на которые всегда нужно ссылаться вместе, помечает только одно (верхнее, если есть два, среднее, если есть три, если больше, я делю):

\begin{align}
a & = b \label{eq1} \\
c & = d \notag
\end{align}

Some text referring to the formulas \eqref{eq1}.

ИМХО здесь также нет причин использовать подвыражения.Я никогда не слышал об этом ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...