Referenzieren von Gleichungen in einer "P-Matrix"

Formelsatz für Mathematik, Naturwissenschaften und Technik


Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Referenzieren von Gleichungen in einer "P-Matrix"

Beitrag von Dimitri »

\documentclass{article}

\usepackage{amsmath}

\usepackage{hyperref}

\usepackage[
nameinlink
]{cleveref} 

\usepackage[ngerman]{babel}

\begin{document}

\begin{align}
\begin{pmatrix}
  \dot{x}=y \label{eq:test1} \\ % Hier sollte (xxx) stehen
  \dot{y}=y^{3} \label{eq:test2} \\ % Hier sollte (xxx+1) stehen
  \dot{z}=y^{2}+x+u \label{eq:test3} \\ % Hier sollte (xxx+2) stehen
\end{pmatrix}
\end{align}

\cref{eq:test1,eq:test2,eq:test3}

\end{document}
Hallo,

Bin echt ratlos:
Ich hätte gerne, dass er hinter ne P-Matrix die Gleichungsnummern schreibt, auf die ich dann referenzieren kann.
Er gibt Mir aber immer ne Fehlermeldung aus.
Bei amsmath habe ich bereits nachgeschaut; da steht nicht, wie man das mit ner P-Matrix machen kann; auch steht bein den "häufigen Fehlern" nix darüber. Mit "tag", etc. habe ich es auch schon versucht, aber immer dieselbe Feherlmeldung...

Geht das überhaupt nicht so???

LG

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,

nein, auf die Zeilen in einer P-Matrix kannst du nicht so einfach referenzieren. Für Latex ist die P-Matrix nur ein Element in einer einzigen Gleichungszeile. Deshalb gibt es dafür nur eine Gleichungsnummer und nur ein Label, egal wie viele Zeilen du in der P-Matrix einträgst.

Gruß
Elke

Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Beitrag von Dimitri »

Danke für die Antwort! :-)

Hast du ne Idee, wie man das dann machen könnte?

Ich habe ein System 6-ter Ordnung und möchte iwie auf die einzelnen Gleichungen/Zeilen verweisen. -.-

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Brauchst du denn die Klammern wirklich? Oder ginge auch etwas in der Art:
\documentclass{article} 

\usepackage{amsmath} 
\usepackage{hyperref} 
\usepackage[nameinlink]{cleveref} 

\begin{document} 

\begin{subequations}
\begin{align} 
   \dot{x}&=y \label{eq:test1} \\
   \dot{y}&=y^{3} \label{eq:test2} \\
   \dot{z}&=y^{2}+x+u \label{eq:test3}
\end{align} 
\end{subequations}
\cref{eq:test1,eq:test2,eq:test3} 

\end{document}

Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Beitrag von Dimitri »

Die Klammern sin von nöten. :-)

Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Beitrag von Dimitri »

\documentclass{article}

\usepackage{amsmath}
\usepackage{hyperref}
\usepackage[nameinlink]{cleveref}

\begin{document}

\begin{align}\label{eq:test1} 
   \dot{x}&=y\\
   \dot{y}&=y^{3}\\
   \dot{w}&=v\\
   \dot{z}&=y^{2}+x+u
\end{align}

\cref{eq:test1}

\end{document}
Gibt es hierebi irgendwie die Möglichkeit, dass hinter den Gleichungen nur einmal "(xxx)" (in der Mitte aller 4 Gleichungen) steht und ich somit auf die Gesamtheit aller vier Gln mit EINER Referenz zurückgreifen kann?
Das wäre dann uch OK.

Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Beitrag von Dimitri »

(Im Gegensatz zu meinem eben genannten Bsp.)

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,
hier ist ein Vorschlag mit empheq:
\documentclass{article} 

\usepackage{amsmath} 
\usepackage{empheq}
\usepackage{hyperref} 
\usepackage[nameinlink,ngerman]{cleveref} 

\begin{document} 

\begin{empheq}[left=\left(,right=\right)]{gather} 
   \dot{x}=y \label{eq:test1} \\ 
   \dot{y}=y^{3} \label{eq:test2} \\ 
   \dot{z}=y^{2}+x+u \label{eq:test3}
\end{empheq} 
\cref{eq:test1,eq:test2,eq:test3} 

\end{document}
Gruß
Elke
Zuletzt geändert von esdd am Fr 17. Mai 2013, 15:48, insgesamt 1-mal geändert.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Und für den alternativen Wunsch mit split:
\documentclass{article} 

\usepackage{amsmath} 
\usepackage{hyperref} 
\usepackage[nameinlink,ngerman]{cleveref} 

\begin{document} 

\begin{equation}\label{eq:test1} 
\begin{split}
    \dot{x}&=y\\ 
    \dot{y}&=y^{3}\\ 
    \dot{w}&=v\\ 
    \dot{z}&=y^{2}+x+u 
    \end{split}
\end{equation} 
\cref{eq:test1} 

\end{document}
Gruß
Elke

Dimitri
Forum-Guru
Forum-Guru
Beiträge: 418
Registriert: Fr 22. Mär 2013, 16:50

Beitrag von Dimitri »

Danke :-)

Antworten