Referenzieren mit beliebigen Namen, z.B. "System (1)&qu

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Referenzieren mit beliebigen Namen, z.B. "System (1)&qu

von Dimitri » Fr 17. Mai 2013, 15:02

Gibt es auch einen Befehl, der einfach nur "(x)" referenziert???
\eqref
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
\eqref*{e1}
bei varioref funktioniert nicht...

von Dimitri » Fr 17. Mai 2013, 14:04

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}

von Dimitri » Fr 17. Mai 2013, 13:23

Jetzt möchte ich nur noch "System (1)" anstatt "System 1" haben, aber vll krieg ich das jetzt mal alleine hin. :-)

von Dimitri » Fr 17. Mai 2013, 13:14

Super! :-)

Vielen Dank, Ulrike. :-)

von u_fischer » Fr 17. Mai 2013, 12:55

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

von Dimitri » Fr 17. Mai 2013, 12:20

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

von Dimitri » Fr 17. Mai 2013, 11:04

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. :-)

von u_fischer » Fr 17. Mai 2013, 10:22

Mir fällt es schwer zu glauben, dass man knapp 8 Seiten "Customising the Cross-Reference Formats" in cleveref.pdf übersehen kann.

Referenzieren mit beliebigen Namen, z.B. "System (1)&qu

von Dimitri » Fr 17. Mai 2013, 09:59

\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

Nach oben