Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Problem mit scrlttr2 und lco Dateien

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.10.2011
    Beiträge
    22

    Problem mit scrlttr2 und lco Dateien

    Hallo,

    ich versuche ein Brief zusammen mit einer lco-Datei zu schreiben:

    Code:
    \documentclass[CSC]{scrlttr2}
    
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    
    \KOMAoptions{symbolicnames}
    
    \begin{document}
    \begin{letter}{foo}
    
      \opening{Hallo}
      \closing{Tschau}
    
    \end{letter}
    \end{document}
    und in CSC.lco

    Code:
    \ProvidesFile{CSC.lco}[2016/04/01 lco]
    
    \KOMAoptions{
      fromphone,
      symbolicnames,
    }
    
    \setkomavar{fromphone}{123456}
    Das funktioniert auch, allerdings, sobald ich \KOMAoptions{symbolicnames} im Brief wegnehme, bekomme ich den Fehler:

    Code:
    ERROR: Undefined control sequence.
    
    --- TeX said ---
    \scr@phoneseparator@name ...f@scrsymbols \Telefon 
                                                      \else \phonename \fi 
    l.11   \opening{Hallo}
    Wo könnte da der Fehler sein?

    Danke!

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Du musst in dem Fall marvosym selbst laden, also
    Code:
    \usepackage{marvosym}
    einfügen. BTW: Empfohlen wird in der Anleitung ausdrücklich das Laden von lco-Dateien per \LoadLetterOption. Damit funktioniert es auch:
    Code:
    \begin{filecontents}{CSC.lco}
    \ProvidesFile{CSC.lco}[2016/04/01 lco]
    
    \KOMAoptions{
      fromphone,
      symbolicnames,
    }
    
    \setkomavar{fromphone}{123456}
    \end{filecontents}
    \documentclass{scrlttr2}
    \LoadLetterOption{CSC}
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    
    \begin{document}
    \begin{letter}{foo}
    
      \opening{Hallo}
      \closing{Tschau}
    
    \end{letter}
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.10.2011
    Beiträge
    22
    Danke! Mit den expliziten laden des Pakets funktioniert es!

    Zitat Zitat von klops Beitrag anzeigen
    BTW: Empfohlen wird in der Anleitung ausdrücklich das Laden von lco-Dateien per \LoadLetterOption.
    Eine solche Empfehlung habe ich nicht gefunden, im Gegenteil:
    \LoadLetterOption{Name }
    Normalerweise werden lco-Dateien direkt über \documentclass geladen. Dazu gibt man den
    Namen der lco-Datei ohne die Endung als Option an. Das Laden der lco-Datei erfolgt dann
    direkt nach der Klasse.
    Es ist jedoch auch möglich, eine lco-Datei zu einem späteren Zeitpunkt und sogar innerhalb
    einer anderen lco-Datei zu laden. Dazu dient die Anweisung \LoadLetterOption. Der Name
    der lco-Datei wird dieser ebenfalls ohne Endung als Parameter übergeben.
    KOMA-Script 4.21.

    Grüße!

  4. #4
    Registrierter Benutzer
    Registriert seit
    20.07.2013
    Beiträge
    193
    Also ich sehe die Empfehlung ganz deutlich, zusammen mit einem Hinweis auf KOMA-Script 3.14. Du scheinst also entweder nur eine veraltete Anleitung zu haben, oder arbeitest mit einer veralteten Version.

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Zitat Zitat von Horus Beitrag anzeigen
    KOMA-Script 4.21.
    Gibt es nicht. Aktuell auf CTAN und den TeX-Distributionen ist KOMA-Script 3.19a. Auf komascript.de gibt es auch schon eine Vorabrelease von KOMA-Script 3.20. 4.21 dürfte es nicht so bald geben.

  6. #6
    Registrierter Benutzer
    Registriert seit
    20.10.2011
    Beiträge
    22
    Gemeint war Abschnitt 4.21 der Dokumentation. Allerdings scheint die Version auf die ich bezug nehme tatsächlich schon etwas älter zu sein.

    In der aktuellen Version sehe ich eine solche Emfehlung nun auch.

Lesezeichen

Berechtigungen

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