Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Beschreibung der Abkürzung im Text, Problem mit &-Zeichen

  1. #1
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332

    Beschreibung der Abkürzung im Text, Problem mit &-Zeichen

    Hallo!

    Ich habe ein Problem mit meinem Abkürzungsverzeichnis (genutzt wird glossaries). Wenn ich nur die lange Form verwenden möchte, nutze ich \glsdesc{} im Text. Dabei bekomme ich jedoch ein Problem, wenn die Abkürzung für einen Ausdruck steht, welcher &-Zeichen enthält. Im Text wird dann nicht & sondern \& dargestellt.

    In der PDF im Anhang kann man das Problem sehen. Hier ein Minimalbeispiel:
    Code:
    \documentclass{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    
    \usepackage[acronym,nonumberlist,toc,section,sanitize={description}]{glossaries}
    
    \begin{document}
    
    \newacronym{test}{TEST}{Test mit \& Zeichen}
    
    \makeglossaries
    \printglossary[type=\acronymtype]
    
    \section{Beispiel}
    Hier die normale Verwendung von \gls{test}. Im Folgenden erscheint nur noch die Abkürzung \gls{test}. Wenn ich nun die erste Form erzwingen möchte kann ich das so machen \glsentryfirst{test}. Wenn ich nun jedoch nur den ausgeschriebenen Text haben möchte, bekomme ich ein Problem mit dem \&-Zeichen: \glsdesc{test}.
    \end{document}
    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    mit Deinem Beispiel erhalte ich
    Code:
    ! LaTeX Error: Can be used only in preamble.
    
    See the LaTeX manual or LaTeX Companion for explanation.
    Type  H   for immediate help.
     ...
    
    l.11 \makeglossaries
    wenn ich das umstelle
    Code:
    \documentclass{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    
    \usepackage[acronym,nonumberlist,toc,section,sanitize={description}]{glossaries}
    
    \newacronym{test}{TEST}{Test mit \& Zeichen}
    \makeglossaries
    
    \begin{document}
    
    \printglossary[type=\acronymtype]
    
    \section{Beispiel}
    Hier die normale Verwendung von \gls{test}. Im Folgenden erscheint nur noch die Abkürzung \gls{test}. Wenn ich nun die erste Form erzwingen möchte kann ich das so machen \glsentryfirst{test}. Wenn ich nun jedoch nur den ausgeschriebenen Text haben möchte, bekomme ich ein Problem mit dem \&-Zeichen: \glsdesc{test}.
    \end{document}
    seh ich das geschilderte Problem nicht.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Hallo,

    habe den Code nun nochmal direkt aus deinem Post kopiert. Klappt ohne Probleme

    Die Log-Datei befindet sich im Anhang.

    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  4. #4
    Registrierter Benutzer
    Registriert seit
    31.01.2012
    Beiträge
    29
    Bei mir tritt das Problem in beiden Beispielen auf. Ganz merkwürdig
    Ich kann es aber mit sanitize=none vermeiden

  5. #5
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Das ist ja ganz verrückt. Nur damit es keine Missverständnisse gibt: Meinst du das Problem das die PDF aus de mEingangspost zeigt?

    Kann noch jemand etwas dazu sagen? Eventuell mal sanitize=none testen?

    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

Lesezeichen

Berechtigungen

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