LaTeX plusieurs références d'équation dans un

Est-il possible de combiner plusieurs références d'équations en une seule, comme c'est le cas pour la commande cite? Ce que je voudrais est le suivant:

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}.

Qui compilerait alors comme " un texte se référant aux formules (1a, b)."Évidemment, cet exemple ne fonctionne pas, mais j'espère qu'il y a un paquet qui fait quelque chose de similaire. Des idées?

31
demandé sur Charles Brunet 2010-07-25 14:18:48

5 réponses

Vous pouvez utiliser cleveref-paquet. Voici la documentation de.

Vous pouvez ensuite utiliser \cref{eq2,eq1,eq3,eq5,thm2,def1} pour le faire.

16
répondu phimuemue 2010-07-25 11:16:54

C'est une solution simple qui ne nécessite aucun paquet supplémentaire, juste une étiquette supplémentaire:

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

Et quand vous faites \eqref{eq1} Il s'affichera comme (1).

21
répondu Luis E. 2014-02-16 21:27:23

Considérez ce qui suit:

\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}

Le Paquet amsmath introduit l'environnement subequations. La première étiquette, 'all1', avant le \begin{align}, crée une étiquette pour l'ensemble complet des équations (1, dans ce cas). Les deux étiquettes suivantes se réfèrent respectivement à 1a et 1b.

Est-ce que c'est ce que vous demandiez (l'existence de l'environnement des sous-suites, et la numérotation distincte de l'équation composite des sous-suites), ou la partie \eqref?

5
répondu Norman Gray 2010-07-26 13:31:40

Je sais que c'est un fil un peu vieux mais je n'ai pas pu m'empêcher de remarquer, que personne n'a suggéré d'utiliser la combinaison gather-aligned quand on doit se référer à plusieurs équations qui devront toujours être référencées ensemble:

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

Cela produira une référence à l'ensemble des équations et le numéro de référence sera centré par rapport aux équations.

4
répondu Sune 2013-05-06 11:35:10

Ce que je fais quand j'ai plusieurs équations qui devront toujours être référencées ensemble, c'est d'en marquer une seule (la première s'il y en a deux, la seconde s'il y en a trois, s'il y en a plus je la divise):

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

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

Il n'y a pas non plus de raison d'utiliser des sous-séquelles ici à mon humble avis. Je n'avais même jamais entendu parler de ça...

0
répondu rubenvb 2010-07-25 11:06:10