Seite 1 von 1
Referenzieren mit beliebigen Namen, z.B. "System (1)&qu
Verfasst: Fr 17. Mai 2013, 09:59
von Dimitri
\documentclass{article}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage[
nameinlink
]{cleveref}
\usepackage[ngerman]{babel}
\begin{document}
\begin{align}\label{eq:test}
\dot{x}=y\\
\dot{y}=y^{3}+u
\end{align}
\cref{eq:test}
\end{document}
Hallo,
Ist es möglich, anstatt "eq. (1)", "System (1)" zu referenzieren?
(d.h. eigene Namen zu bestimmen)
Dazu habe ich bei der cref-PDF-Datei nachgeschaut, in der aber nix darüber stand. (es sei denn ich habe es übersehen)
LG
Verfasst: Fr 17. Mai 2013, 10:22
von u_fischer
Mir fällt es schwer zu glauben, dass man knapp 8 Seiten "Customising the Cross-Reference Formats" in cleveref.pdf übersehen kann.
Verfasst: Fr 17. Mai 2013, 11:04
von Dimitri
Ne, übersehen habe ich das nicht.
Aber ich habe nur gefunden, wie man etwas "abändern" kann, jedoch nicht, wie man etwas neues definiert, aber wenn du sagst, dass es dadrin steht, werde ich nochmal nachschauen!
Danke.

Verfasst: Fr 17. Mai 2013, 12:20
von Dimitri
Also ich habs Mir nochmal angeschaut, aber ich verstehe echt nicht, wie ich eigene labels definieren kann. -.-
Umdefinieren habe ich verstanden:
\documentclass{article}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage[
nameinlink
]{cleveref}
\crefname{equation}{System}{Systeme}
\usepackage[ngerman]{babel}
\begin{document}
\begin{align}
\dot{x}=y\\
\dot{y}=y^{3} \label{eq:test1}\\
\dot{z}=y^{2}+x+u
\end{align}
\cref{eq:test1}
\end{document}
, aber selbst definieren... keine Ahnung
Verfasst: Fr 17. Mai 2013, 12:55
von u_fischer
\documentclass{article}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage[nameinlink,ngerman]{cleveref}
\crefalias{equation}{system}
\crefname{system}{System}{Systeme}
\usepackage[ngerman]{babel}
\begin{document}
\begin{align}\label[system]{eq:test}
\dot{x}=y\\
\dot{y}=y^{3}+u
\end{align}
\cref{eq:test}
\end{document}
Verfasst: Fr 17. Mai 2013, 13:14
von Dimitri
Super!
Vielen Dank, Ulrike.

Verfasst: Fr 17. Mai 2013, 13:23
von Dimitri
Jetzt möchte ich nur noch "System (1)" anstatt "System 1" haben, aber vll krieg ich das jetzt mal alleine hin.

Verfasst: Fr 17. Mai 2013, 14:04
von Dimitri
Habs hingekriegt.
(Und noch die eine Zeile gelöscht)
Nochmals Danke, Ulrike!
\documentclass{article}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage[nameinlink]{cleveref}
%\crefalias{equation}{system}
\crefname{system}{System}{Systeme}
\crefformat{system}{#2System~(#1)#3}
\usepackage[ngerman]{babel}
\begin{document}
\begin{align}\label[system]{eq:test}
\dot{x}=y\\
\dot{y}=y^{3}+u
\end{align}
\cref{eq:test}
\end{document}
Verfasst: Fr 17. Mai 2013, 15:02
von Dimitri
Gibt es auch einen Befehl, der einfach nur "(x)" referenziert???
referenziert so: ("x")
Ich hättte die Klammer aber noch gerne mit drin. Alle Versuche, Mir eine neue Umgebung zu bauen, bzw. obiges umzuformulieren, sind leider fehlgeschlagen.... -.-
Auch
bei varioref funktioniert nicht...