Anzeige:
Ergebnis 1 bis 6 von 6

Thema: KOMA Skript upgrade?

  1. #1
    Registrierter Benutzer
    Registriert seit
    21.10.2012
    Beiträge
    10

    KOMA Skript upgrade?

    Moiners Freunde!

    Kurz und bündig ich habe lange Zeit eine scrlttr2 Vorlage unter Mint 14 und 15 benutzt, wurde ohne Porbleme kompiliert. Jetzt habe ich auf Ubuntu 12.04 gewechselt und auf einmal behauptet der Editor bezüglich meiner Fuß- und Kopfzeilen:

    "! Class scrlttr2 Error: KOMA-Script variable not defined."
    "You've tried to set the not defined KOMA-Script variable `firsthead'."

    Da eine (in meinen Augen unschöne) Umformulierung in die veralteten formen \firsthead etc. den Fehler beseitigte, frage ich mich jetzt ob aus irgendeinem Grund in meinem TexLive eine veraltete KOMA Version ist. Daher folgende Fragen:

    1. Wie kann ich das Prüfen?
    2. Wie kann ich ggf. Koma upgraden?
    3. Wo liegt sonst der Fehler?

    Beste Grüße,
    Chino

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    1)

    Code:
    \listfiles
    \documentclass{scrlttr2}
    .
    .
    .
    dannach das log file (ist im projektverzeichnis) aufmachen (in einem texteditor) und dortnach "file list" suchen. da stehen dann alle pakete die im dokument verwendet werden und ihre versionen

    2) über den paketmanager tlmgr, ist aber vermutlich nicht bei texlive dabei wenn es aus den ubuntu repositories installiert wurde. da hilft dann nur

    manuelle installation. koma bundle runterladen, die ordner an die richtige stelle kopieren und dann 'texhash' aus führen in der kommandozeile damitdie neuen pakete undklassen erkannt werden.

    3) keine ahnung ohne das du irgendwelchen code zu verfügung stellst
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.10.2012
    Beiträge
    10
    Ok, besten Danke. Laut list file ist KOMA v3.04. Wenn mich jetzt nicht alles täuscht, gabs die Änderung von Fist-/ nexthead ab 3.08. Da frag ich mich: wieso war in Texlive aus dem mint 14 repository aktueller als das aus der Ubuntu 12.04??
    Wie dem auch sei, ich versuch dann mal irgendwie KOMA zu upgraden.

    Zu 3. Sorry, ich dachte nur, da der Code in Mint funktioniert hatte, dass sich das erübrigt
    Bitte sehr, nicht schön aber selten

    PHP-Code:
    \documentclass[
    a410 ptfoldmarks=true,
    fromalign=right,
    fromrule=aftername,
    fromphone=on,
    fromemail=on,
    version=last,
    ]{
    scrlttr2}
    \
    usepackage[ngerman]{babel}
    \
    usepackage[utf8]{inputenc}

    \
    usepackage{geometry}
    \
    geometry{bottom=2cm}
    \
    AtBeginLetter{\sffamily}
    \
    usepackage{xcolor}
    \
    definecolor{petrol}{cmyk}{1,0,0.5,0}
    \
    usepackage{mathpazo}
    \
    pagestyle{headings}
    \
    setkomavar{fromname}{Max Mustermann}
    \
    setkomavar{fromaddress}{Musterstraße 1\\
    13245 Musterstadt}
    \
    setkomavar{fromphone}{+49 123456798}
    \
    setkomavar{fromemail}{reichert.manuel@gmail.com}
    \
    setkomafont{fromrule}{\color{petrol}}
    \
    setkomafont{fromname}{\scshape\Large}
    \
    usepackage{setspace}
    \
    setkomavar{backaddressseparator}{ $\bullet$ }
    \
    newkomavar[Mobil:]{frommobile}
    \
    setkomavar{frommobile}{+49 132465798}
    \
    RequirePackage{eurosym}



    \
    setkomavar{firsthead}{\raggedleft\scshape\Large\usekomavar{fromname}\\ \normalfont\normalsize\color{petrol}\hrulefill \noindent \\ \normalcolor
    \usekomavar{fromaddress}\\
    \
    usekomavar*{fromphone} \hspace*{2.6em}\usekomavar{fromphone}\\
    \
    usekomavar*{frommobile}\hspace*{3.6em}\usekomavar{frommobile}\\
    \
    usekomavar*{fromemail}\usekomavar{fromemail}\\
    }




    \
    setkomavar{nexthead}{\vspace{-\topmargin}\vspace{10in}\hspace*{-\oddsidemargin}\hspace{-1in}%
      \
    hspace{\useplength{toaddrhpos}}%
      \
    makebox[\textwidth][l]{%
        \
    parbox[t]{\useplength{firstfootwidth}}{%
          ~\\[-\
    dp\strutbox]
           \
    textcolor{petrol}\hrulefill}}}

    \
    setkomavar{firstfoot}{\footnotesize%
    \
    textcolor{petrol}{\hrulefill} \\
    \
    begin{tabular}[t]{l@{}}% 
    \
    usekomavar{fromname}\\
    \
    usekomavar{fromaddress}\\
    \
    end{tabular}%
    \
    hfill
    \begin{tabular}[t]{ll}%
    \
    usekomavar*{fromphone} &\usekomavar{fromphone}\\
    \
    usekomavar*{frommobile}&\usekomavar{frommobile}\\
    \
    usekomavar*{fromemail}&\usekomavar{fromemail}\\
    \
    end{tabular}%
    \
    setkomavar{frombank}{Kto:& 123465\\ 
    BLZ:& 12345679\\
    Institut:& Musterbank\\}{%
    \
    hfill
    \begin{tabular}[t]{ll}%
    \
    usekomavar{frombank}
    \
    end{tabular}}}% 



    \
    setkomavar{nextfoot}{\vspace{-\topmargin}\vspace{-2in}\footnotesize\normalfont\hspace*{-\oddsidemargin}\hspace{-1in}%
      \
    hspace{\useplength{toaddrhpos}}%
      \
    makebox[\textwidth][l]{%
        \
    parbox[t]{\useplength{firstfootwidth}}{%
          ~\\[-\
    dp\strutbox]
           \
    textcolor{petrol}\hrulefill\ \\
           \
    begin{tabular}[t]{l@{}}% 
    \
    usekomavar{fromname}\\
    \
    usekomavar{fromaddress}\\
    \
    end{tabular}%
    \
    hfill
    \begin{tabular}[t]{l@{}}%
    \
    usekomavar*{fromphone} \hspace*{2.6em}\usekomavar{fromphone}\\
    \
    usekomavar*{frommobile}\hspace*{3.6em}\usekomavar{frommobile}\\
    \
    usekomavar*{fromemail}\usekomavar{fromemail}\\
    \
    end{tabular}}}}%

    \
    setkomavar{yourref}{}

    \
    setkomavar{yourmail}{}

    \
    setkomavar{customer}{}

    %\
    setkomavar{invoice}{}

    \
    setlength{\parindent}{0pt}

    \
    begin{document}
    \
    begin{letter}
    {
    }
    \
    setkomavar{subject}{Kündigung}
    \
    opening{Sehr geehrte Damen und Herren,}
    Lorem ipsum dolor sit ametconsetetur sadipscing elitrsed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam eratsed diam voluptuaAt vero eos et accusam et justo duo dolores et ea rebumStet clita kasd gubergrenno sea takimata sanctus est Lorem ipsum dolor sit ametLorem ipsum dolor sit ametconsetetur sadipscing elitrsed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam eratsed diam voluptuaAt vero eos et accusam et justo duo dolores et ea rebumStet clita kasd gubergrenno sea takimata sanctus est Lorem ipsum dolor sit amet.

    \
    closing{Ich danke im Voraus und verbleibe mit freundlichen Grüßen,}

    \
    end{letter}
    \
    end{document
    Geändert von Chino (09-12-2013 um 21:06 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    ...

    Hallo Chino,

    benutze bitte den # Button um Code einzustellen.

    Lieben Gruß

    Martin
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Zitat Zitat von Chino Beitrag anzeigen
    Da frag ich mich: wieso war in Texlive aus dem mint 14 repository aktueller als das aus der Ubuntu 12.04??
    Guckst Du hier: http://wiki.ubuntuusers.de/Tex_Live. Demnach war bis Ubuntu 12.10 noch TeX Live 2009, also ein gnadenlos veraltetes TeX Live in den Standard-Paketquellen. Erst seit Ubuntu 12.10 gibt es TeX Live 2012, das inzwischen ebenfalls veraltet ist.

    BTW: Auf der von mir oben verlinkten Seite steht auch, wie man über eine PPA min. zu TeX Live 2012 (keine Ahnung, welcher Stand dabei verwendet wird) auch für ältere Ubuntu-Versionen kommt. Persönlich installiere ich unter Linux grundsätzlich das Original-TeX-Live. Dann kann ich mit tlmgr dieses auch wirklich aktuell halten, wann immer entsprechender Bedarf besteht. Auch dies wird auf der oben verlinkten Seite erklärt. Spätestens damit kommt man zu TeX Live 2013 und damit auch zur aktuellen KOMA-Script-Release.

  6. #6
    Registrierter Benutzer
    Registriert seit
    21.10.2012
    Beiträge
    10
    Ah, das natürlich erklärt einiges!
    Nachdem jetzt die Direktinstallation von Texlive aus einem mir nicht erklärbaren grund nicht funktioniert hat, versuchs ichs jetzt mal mit den backports.
    Grüße,
    Chino

    Edit: OK, backports funktionieren. Besten Dank an alle!!
    Geändert von Chino (10-12-2013 um 10:45 Uhr)

Lesezeichen

Berechtigungen

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