Anzeige:
Ergebnis 1 bis 2 von 2

Thema: glossaries - Genitiv

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.11.2009
    Beiträge
    147

    glossaries - Genitiv

    Hallo liebe Leute,

    mit dem folgenden Code erstelle ich ein Abk.-VZ und möchte, wie angegeben, auch Genitive verwenden. Er erkennt dann zwar die Abkürzung, aber leider setzt er dann im Text, bei Verwendung von acrlonggen, nicht direkt die Abkürzung in Klammern dahinter.
    Erst wann man \gls, setzt er, natürlich nur beim ersten Mal, die Klammer dahinter. Ist wahrscheinlich nur eine Kleinigkeit, aber ich finde keine Lösung...

    Code:
    \documentclass{scrreprt}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    
    \usepackage[nomain,%nomain: ohne Glossar
    nonumberlist,%nonumber: keine Seitenzahlen anzeigen 
    acronym,%acronym: ein Abkürzungsverzeichnis erstellen
    ]{glossaries}
    
    
    %Ein eigenes Formelverzeichnis/Abk.-VZ erstellen
    	\newglossary[fog]{symbolslist}{foi}{foo}{Formelzeichen} 
    	\newacronym[shortplural={EFF},
    			longplural={Effekte},
    			plural={Effekte},
    			user1={Effektes},
    			user2={Effekten}]{eff}{EFF}{Effekt}
    
    \let\acrlonggen\glsuseri
    \let\acrlongpldat\glsuserii
    
    \makeglossaries
    \begin{document}
    
    \printglossary[title=Abkürzungsverzeichnis,type=\acronymtype,style=long]
    
    \section{Eins}
    
    Bla des  \acrlonggen{eff} bla bla bla. 
    
    Grundsätzlich wird unter den \gls{eff} ein bla bla bla.
    
    \end{document}
    Schönen Gruß
    Steve
    www.treely.org : Online einkaufen und Bäume pflanzen

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.07.2011
    Beiträge
    2
    Zitat Zitat von steve92 Beitrag anzeigen
    Hallo liebe Leute,

    mit dem folgenden Code erstelle ich ein Abk.-VZ und möchte, wie angegeben, auch Genitive verwenden. Er erkennt dann zwar die Abkürzung, aber leider setzt er dann im Text, bei Verwendung von acrlonggen, nicht direkt die Abkürzung in Klammern dahinter.
    Erst wann man \gls, setzt er, natürlich nur beim ersten Mal, die Klammer dahinter. Ist wahrscheinlich nur eine Kleinigkeit, aber ich finde keine Lösung...

    Code:
    \documentclass{scrreprt}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    
    \usepackage[nomain,%nomain: ohne Glossar
    nonumberlist,%nonumber: keine Seitenzahlen anzeigen 
    acronym,%acronym: ein Abkürzungsverzeichnis erstellen
    ]{glossaries}
    
    
    %Ein eigenes Formelverzeichnis/Abk.-VZ erstellen
    	\newglossary[fog]{symbolslist}{foi}{foo}{Formelzeichen} 
    	\newacronym[shortplural={EFF},
    			longplural={Effekte},
    			plural={Effekte},
    			user1={Effektes},
    			user2={Effekten}]{eff}{EFF}{Effekt}
    
    \let\acrlonggen\glsuseri
    \let\acrlongpldat\glsuserii
    
    \makeglossaries
    \begin{document}
    
    \printglossary[title=Abkürzungsverzeichnis,type=\acronymtype,style=long]
    
    \section{Eins}
    
    Bla des  \acrlonggen{eff} bla bla bla. 
    
    Grundsätzlich wird unter den \gls{eff} ein bla bla bla.
    
    \end{document}
    Schönen Gruß
    Steve
    Hatte gerade dasselbe Problem und dieses wie folgt quick and dirty gelöst:
    Code:
    % Bei benutzerdefinierten Feldern im Glossaries-Eintrag wird bei erster Verwendung von \glsuseri, \glsuserii, ... 
    % a) das benutzt-Flag nicht gesetzt
    % b) bei gesetztem benutzt-Flag nicht die Abkürzung, sondern der volle Text benutzt
    % Dieses Verhalten wird hier übersteuert
    \newcommand{\myglsgen}[1]{%
     \glsdoifexists{#1}%
     {%
       \ifglsused{#1}{%
         \acrshort{#1}%
       }% 
       {%
         \glsuseri{#1} (\acrshort{#1})%
         \glsunset{#1}%
       }%
     }%	
    }%
    Der Glossaries-Eintrag sieht folgendermaßen aus
    Code:
    \newacronym[
      user1={Deutschen Qualifikationsrahmens}
    ]{DQR}{DQR} {Deutscher Qualifikationsrahmen}
    Die Verwendung von \myglsgen{DQR} liefert dann den Text "Deutschen Qualifikationsrahmens (DQR)". Bei der zweiten Verwendung des Akronyms, z.B. durch \gls oder auch \myglsgen, wird dann nur noch die Abkürzung gezeigt.

    Beste Grüße
    nehsog

Lesezeichen

Berechtigungen

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