Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Labels und Referenzierung

  1. #1
    Registrierter Benutzer Avatar von rfischer
    Registriert seit
    12.06.2009
    Ort
    Heidelberg
    Beiträge
    20

    Labels und Referenzierung

    Hallo Zusammen,

    mittlerweile verwende ich die Pakete varioref und cleveref. Letzteres modifiziert das erste Paket um automatisch eine Klassifizierung nach Gleichung, Abbildungen,... zu erreichen. Funktioniert alles bestens.

    Nun eine kleine 'nice to have' Sache:
    Manchmal haben Gleichungen ja ganz spezifische Bezeichnungen wie z.B. d'Alembertgleichung, Bewegungsgleichung,... Wäre es möglich diese spezifische Bezeichnung direkt bei der \label{} Definition mitzugeben (ohne natürlich auf die Features von varioref und cleveref verzichten zu müssen?

    Momentan "behelfe" ich mich über d'Alembert-\vref{}, welches
    d'Alembert-Gleichung (1) ergibt anstelle d'Alembertgleichung (1).

    Beste Wochenendgrüße,
    Robert.

    Code:
    \documentclass[10pt,a4paper,twoside]{book}
    \usepackage[latin1]{inputenc}
    \usepackage{ngerman,a4wide}
    \usepackage{caption}
    \usepackage{amsmath,amssymb}
    \usepackage{txfonts}
    \usepackage[amsmath,framed,thmmarks]{ntheorem}
    \usepackage{thmbox}
    \usepackage{pst-3dplot}
    \usepackage[notref]{showkeys}%Printing Labels
    \usepackage[ngerman]{varioref}
    \usepackage[ngerman]{cleveref}
    
    \newcommand{\vect}[1]{\boldsymbol{#1}}%
    %\renewcommand{\reftextcurrent}{\unskip}%
    
    \begin{document}
    
    \begin{equation}\label{eqn:05:009}
    \sum_{i=1}^{N}(m_i\vect{\dot{r}}_i-\vect{K}_i)\cdot\delta\vect{r}_i=0\ .
    \end{equation}
    Nach der d'Alembert-\vref{eqn:05:009} gilt\ldots
    Schön wäre:
    Nach der d'Alembertgleichung (1) gilt\ldots 
    und das einfach über \vref{eqn:05:009} 
    
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Wenn's wirklich "nice to have" ist:
    Code:
    \documentclass[a4paper]{book}
    
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    
    \usepackage{amsmath,amssymb}
    \newcommand{\vect}[1]{\boldsymbol{#1}}
    
    \usepackage[ngerman]{varioref}
    \usepackage[ngerman]{cleveref}
    \crefname{daleq}{d'Alembertgleichung}{d'Alembertgleichungen}
    \creflabelformat{daleq}{(#2#1#3)}
    
    \begin{document}
    
    \begin{equation}
    \label[daleq]{eqn:05:009}
    \sum_{i=1}^{N}(m_i\vect{\dot{r}}_i-\vect{K}_i)\cdot\delta\vect{r}_i=0\ .
    \end{equation}
    
    Nach der \vref{eqn:05:009} gilt\ldots
    
    \end{document}
    Die Mehrzahl "d'Alembertgleichungen" habe ich nur zu Demonstrationszwecken eingefügt.

    lockstep

  3. #3
    Registrierter Benutzer Avatar von rfischer
    Registriert seit
    12.06.2009
    Ort
    Heidelberg
    Beiträge
    20
    Super - perfekt ! Herzlichen Dank,
    Robert.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •