Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 23

Thema: Anfänger: Latex aus Paketquellen; wie kriege ich KOMA Script 3?

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.10.2007
    Beiträge
    11

    Anfänger: Latex aus Paketquellen; wie kriege ich KOMA Script 3?

    Hallo zusammen,
    ich bin recht neu in LaTeX, und Ubuntu 8.10 frisch aufgesetzt, und per Synaptic die Pakete nach Wiki-Anleitung auf ubuntuusers.de installiert:
    texlive
    texlive-doc-de
    texlive-latex-extra
    texlive-lang-german

    Dazu noch das Latex-Plugin für gEdit und hierfür:
    chktex (Syntaxprüfung)
    rubber

    Das von Matthias Pospiech angebotene Latex-Minimalbeispiel kompiliert ohne Fehler:
    Code:
    %% Dokumentenklasse (Koma Script) -----------------------------------------
    \documentclass[%
       11pt,              % Schriftgroesse
       ngerman,           % wird an andere Pakete weitergereicht
       a4paper,           % Seitengroesse
       DIV11,             % Textbereichsgroesse (siehe Koma Skript Dokumentation !)
    ]{scrartcl}%     Klassen: scrartcl, scrreprt, scrbook
    % -------------------------------------------------------------------------
    
    \usepackage[latin1]{inputenc} % Font Encoding, benoetigt fuer Umlaute
    \usepackage[ngerman]{babel}   % Spracheinstellung
    
    \usepackage[T1]{fontenc} % T1 Schrift Encoding
    \usepackage{textcomp}    % Zusatzliche Symbole (Text Companion font extension)
    \usepackage{lmodern}     % Latin Modern Schrift
    
    %% Dokument Beginn %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}
    
    Hallo Welt
    
    %% Dokument ENDE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \end{document}
    Wenn ich allerdings die "Allgemein"-Vorlage (KOMA Script 3, gibts hier) ausprobiere, hagelt es Fehlermeldungen:
    Code:
    /home/simmerl/Dokumente/Latex/Matthias:28: Package scrkeyval Error: unknown KOMA option `headings'.
    /home/simmerl/Dokumente/Latex/Matthias:28: Package scrkeyval Error: unknown KOMA option `headings'.
    /home/simmerl/Dokumente/Latex/Matthias:28: Package scrkeyval Error: unknown KOMA option `headings'.
    /home/simmerl/Dokumente/Latex/Matthias:28: Package scrkeyval Error: unknown KOMA option `headings'.
    /home/simmerl/Dokumente/Latex/Matthias:28: Package scrkeyval Error: unknown KOMA option `numbers'.
    /home/simmerl/Dokumente/Latex/Matthias:80: Package scrkeyval Error: unknown KOMA option `toc'.
    /home/simmerl/Dokumente/Latex/Matthias:80: Package scrkeyval Error: unknown KOMA option `toc'.
    /home/simmerl/Dokumente/Latex/Matthias:80: Package scrkeyval Error: unknown KOMA option `toc'.
    /home/simmerl/Dokumente/Latex/Matthias:80: Package scrkeyval Error: unknown KOMA option `toc'.
    /home/simmerl/Dokumente/Latex/Matthias:101: Package scrkeyval Error: unknown KOMA option `listof'.
    Wähle ich die KOMA Script 2-Variante, klappt alles.
    Es scheint also, als wäre KOMA Script 3 nicht installiert, hm? Da ich gerne mit KOMA 3 arbeiten möchte (habe mir extra noch das Buch zur neuen KOMA-Script-Version bestellt), habe ich nun folgende Fragen:

    * Ist das in den Paketquellen noch nicht enthalten? (apt-get update habe ich ausgeführt)
    * Falls nein: Muss ich nun MikTex nachinstallieren, um KOMA 3 zu bekommen?
    * EDIT: Wie kriege ich eigentlich heraus, welche Version von KOMA-Script bei mir installiert ist?

    Danke für Eure Hilfe,

    Simon
    Geändert von simmerl (03-01-2009 um 00:09 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.12.2006
    Beiträge
    330
    Hallo Simmerl,

    wilkommen hier im Forum und der LaTeX-Welt.

    Die Komaversion steht im Log-file: wenn du ein Dokument (koma) durchlaufen lässt und dan mal in Datei.log schaust steht gleich nach den SprachenBabel:

    Code:
    *****
    *****     PDFLaTeX Ausgabe: 
    *****     cd '/home/lutz/Dokumente'
    *****     pdflatex -interaction=nonstopmode 'test-2.tex'
    *****
    This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7)
     %&-line parsing enabled.
    entering extended mode
    (./test-2.tex
    LaTeX2e <2005/12/01>
    Babel  and hyphenation patterns for english, usenglishmax, dumylang, noh
    yphenation, german-x-2008-06-18, ngerman-x-2008-06-18, ancientgreek, ibycus, ar
    abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
    h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
    greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, la
    tin, mongolian, mongolian2a, bokmal, nynorsk, polish, portuguese, romanian, rus
    sian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turkish, ukenglis
    h, ukrainian, uppersorbian, welsh, loaded.
    (/usr/local/texlive/2008/texmf-dist/tex/latex/koma-script/scrartcl.cls
    Document Class: scrartcl 2007/12/24 v2.98 KOMA-Script document class (article)
    (/usr/local/texlive/2008/texmf-dist/tex/latex/koma-script/scrkbase.sty
    (/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/keyval.sty)
    (/usr/local/texlive/2008/texmf-dist/tex/latex/koma-script/scrlfile.sty
    Package scrlfile, 2007/12/18 v2.98 KOMA-Script package (loading files)
                      Copyright (C) Markus Kohm
    
    )) (/usr/local/texlive/2008/texmf-dist/tex/latex/base/size11.clo)
    (/usr/local/texlive/2008/texmf-dist/tex/latex/koma-script/typearea.sty
    Package typearea, 2007/12/24 v2.98 KOMA-Script package (type area)
                      Copyright (C) Frank Neukam, 1992-1994
                      Copyright (C) Markus Kohm, 1994-
    
    )) (/usr/local/texlive/2008/texmf-dist/tex/latex/base/inputenc.sty
    (/usr/local/texlive/2008/texmf-dist/tex/latex/base/latin1.def))
    (/usr/local/texlive/2008/texmf-dist/tex/generic/babel/babel.sty
    (/usr/local/texlive/2008/texmf-dist/tex/generic/babel/ngermanb.ldf
    (/usr/local/texlive/2008/texmf-dist/tex/generic/babel/babel.def)))
    (/usr/local/texlive/2008/texmf-dist/tex/latex/base/fontenc.sty
    (/usr/local/texlive/2008/texmf-dist/tex/latex/base/t1enc.def))
    (/usr/local/texlive/2008/texmf-dist/tex/latex/base/textcomp.sty
    (/usr/local/texlive/2008/texmf-dist/tex/latex/base/ts1enc.def))
    (/usr/local/texlive/2008/texmf-dist/tex/latex/lm/lmodern.sty) (./test-2.aux)
    (/usr/local/texlive/2008/texmf-dist/tex/latex/base/ts1cmr.fd)
    (/usr/local/texlive/2008/texmf-dist/tex/latex/lm/t1lmr.fd) [1{/usr/local/texliv
    e/2008/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./test-2.aux) ){/usr/loc
    al/texlive/2008/texmf-dist/fonts/enc/dvips/lm/lm-ec.enc}
    Output written on test-2.pdf (1 page, 24399 bytes).
    Transcript written on test-2.log.
    Dazu muß ich aber Sagen ich habe zusätzlich TeXlive 2008 installiert.




    juergen
    Geändert von lupus68 (03-01-2009 um 09:01 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.10.2007
    Beiträge
    11
    Hallo Jürgen,

    vielen Dank fürs Willkommenheißen und Deine Antwort.
    Da ich in Gedit diese Log-Ausgabe nicht gesehen habe (selbst mit der Anweisung \listfiles sehe ich keinerlei Versionsnummern), habe ich Texmaker installiert, der mir beim Minimalbeispiel sagt, dass ich Koma Script 2.95b habe.

    Nach meinen bisherigen Latex-"Erfahrungen" (diese Anführungszeichen kann ich gar nicht groß genug schreiben :_)) ) würde ich nun

    - Texlive komplett wieder über Synaptic entfernen
    - Texlive 2008 von Hand installieren (da es ja nicht in den Repositories vorhanden zu sein scheint)


    Kann jemand bestätigen, dass ich für KOMA Script zwingend Texlive2008 brauche und meine Vorgehensweise die richtige ist?


    Besten Dank für Eure Hilfe!

    Simon

  4. #4
    Registrierter Benutzer Avatar von Donalduck
    Registriert seit
    08.05.2007
    Ort
    Augsburg
    Beiträge
    754
    Falls du das Texlive 2007 hast, würde ich dir dringend zu diesem Vorgehen raten. Das is nämlich ganz doll veraltet

  5. #5
    Registrierter Benutzer
    Registriert seit
    03.10.2007
    Beiträge
    11
    Hi Donaldduck,

    danke, dann zücke ich mal Synaptic
    Ist jetzt vielleicht ne naive Frage, aber warum hat Ubuntu nicht die neuere Version unter die Paketverwaltung gestellt?

    Dankeschön!
    Simon

  6. #6
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    das ist ein gute Frage. Vielleicht noch einen Tipp. Ich habe vor gut zwei Monaten zu Ubuntu und Texlive 2008 gewechselt. Ich habe hier im Forum den Tipp bekommen es am Besten im Home-Verzeichnis zu installieren. So brauchst du keine Sudo-Rechte für irgendwelche updates und du kannst einfacher Schriften usw. implementieren.

    Gruß
    Marco

  7. #7
    Registrierter Benutzer
    Registriert seit
    03.10.2007
    Beiträge
    11
    Hallo Marco,
    leider zu spät, bin gerade dabei, TexLive2008 mit "sudo" in die default-Pfade zu installieren...
    Naja, aber trotzdem vielen Dank für Deinen Tipp. Bei der nächsten Installation werde ich dran denken - da ohnehin nur ich mit Ubuntu hier arbeite, ist es wirklich eine gute Idee, gleich ins /home-Verzeichnis zu installieren.

    Viele Grüße,
    Simon

  8. #8
    tom59
    Gast
    Hallo simmerl,

    mit Synaptic kannst Du Texlive 2008 nicht installieren. Ich würde die Tex-Installation in Deinem Linuxsystem belassen wie sie ist und Texlive 2008 zusätzlich installieren. Hier ist dann bei der Installation zu beachten, dass der Pfad für die ausführbaren Dateien an Dein System angepasst wird.
    Ob Texlive 2008 in die jeweiligen Paketquellen aufgenommen wird, steht derzeit in den Sternen, da es sein eigenes Updateverfahren mitbringt. Das aktuelle OpenSuSE 11.1 enthält übrigens auch noch TexLive 2007.

    Ich habe für mich folgende Lösung (unter Ubuntu) gewählt:
    Texlive 2008 auf meinem Laptop unter Windows installiert (Geht auch mit MikTeX 2.7). Anschließend aktualisiert und danach den Inhalt des Ordners .../tex/latex dieser Installation in den entsprechenden Ordner der Ubuntu-Installation (/usr/share/texmf-texlive/tex/latex) kopiert. Anschließend noch "sudo texhash" und ich habe die aktuellen Versionen zur Verfügung.

    Gruß
    tom59

    PS: Dieser Post bezog sich auf die Beiträge bis 11:19 Uhr.

  9. #9
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    Hallo Simmerl,

    Ubuntu baut auf Debian auf und der dortige Maintainer für TeX ist auch einer der Mitautoren von texlive 2008. Er hat irgendwann in den letzten Monaten auch mal mitgeteilt, dass er nicht so schnell dazu kommen wird, die TeX-Installation von Debian auf den neuesten Stand zu bringen.

    Du solltest also texlive 2008 installieren. Man kann es hier bekommen.

    Wie aber erreichst Du, dass Dein Editor das richtige, neue pdftex verwendet, ohne die alte Installation zu löschen? Ganz einfach: über Pfade. Wie die zu setzten sind, wird in der Anleitung zu texlive 2008 erklärt und hier im Forum gibt es viele hilfreiche Geister, die bei Fragen weiterhelfen.

    Ich arbeite mit openSuse 11.1, aber unter Ubuntu wird's ähnlich sein: Diejenigen Pfade, die ein Nutzer selbst angeben will, werden in eine Datei geschrieben, die bei mir .profile heißt. Sie enthält folgende Zeilen:

    Code:
    # texlive 2008
    
    PATH=/usr/local/texlive/2008/bin/i386-linux:$PATH; export PATH
    MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH; export MANPATH
    INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH; export INFOPATH
    Obwohl bei mir -- weil Suse auch nicht so schnell ist -- texlive 2007 mitinstalliert wurde, kann ich ohne weiteres texlive 2008 verwenden.

    Und wenn wir schon dabei sind: Installiere texlive 2008, wie vorgesehen, unter /usr/local/texlive. Bei mir liegt dieser Pfad auf der root-Partition und wird bei jeder Neuinstallation überschrieben. Ich mache vorher ein Backup von texlive und spiele die nach der Neuinstallation einfach wieder zurück. OK, kostet eine halbe Stunde, aber das erschien mir immer noch einfacher als eine eigene Partition anzulegen.

    Gruß,
    Alexander

  10. #10
    Registrierter Benutzer
    Registriert seit
    28.12.2006
    Beiträge
    330
    HHi Simmerl,

    Das Log wie auch andere LaTeX-Files liegen typischerweise im selben Verzeichniss die das *.tex und sind mit einem einfachen Textedditor zu öffnen ;-)

    texlive 2008 ist eine aktuelle gute Distrie die scheinbar sehr viele hier verwenden.

    Da du mit Gnome nun nicht mit KDE arbeitst wirst du auch nicht nicht so schnell Kile als editor nehme.
    Kile ist für mich der beste Editor mit einem Haken
    Leider ist der Paketverandwortliche scheint leider lernresisten zusein oder so überfordert das wiederholte hinweise leider nicht ausreichen um ihm den Unterschied zwischen empfohlenen und notwendigen Pakte zu vermitteln ist. Schade, ich versuch mich gerade in Eclipse einzuarbeiten.

    juergen

  11. #11
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von lupus68 Beitrag anzeigen
    Da du mit Gnome nun nicht mit KDE arbeitst wirst du auch nicht nicht so schnell Kile als editor nehme.
    Hallo,

    ich habe auch Ubuntu und arbeite mit Kile. Ich bin sehr zu frieden.
    Zitat Zitat von lupus68 Beitrag anzeigen
    Kile ist für mich der beste Editor mit einem Haken
    Leider ist der Paketverandwortliche scheint leider lernresisten zusein oder so überfordert das wiederholte hinweise leider nicht ausreichen um ihm den Unterschied zwischen empfohlenen und notwendigen Pakte zu vermitteln ist. Schade, ich versuch mich gerade in Eclipse einzuarbeiten.

    juergen
    Wie meinst du das?

    Gruß
    Marco

  12. #12
    Registrierter Benutzer
    Registriert seit
    03.10.2007
    Beiträge
    11
    Hello again,

    leider hakt es noch etwas. Könnt Ihr mir vielleicht nochmal Rat geben?

    * Alles, was mit texlive/latex zu tun hatte, habe ich über Synaptic entfernt.
    * Nach der QuickInstall-Anleitung habe ich mit "sudo install-tl" texlive 2008 installiert. Das lief zwar eine ganze Weile, gab mir aber gleichzeitig Gelegenheit für nen langen Winterspaziergang :-)
    Ich habe mir vom Installationsbildschirm gleich die Installationspfade notiert:
    Code:
      directories:
       TEXDIR (the main TeX directory):
         /usr/local/texlive/2008
       TEXMFLOCAL (directory for site-wide local files):
         /usr/local/texlive/texmf-local
       TEXMFSYSVAR (directory for variable and automatically generated data):
         /usr/local/texlive/2008/texmf-var
       TEXMFSYSCONFIG (directory for local config):
         /usr/local/texlive/2008/texmf-config
       TEXMFHOME (directory for user-specific files):
         ~/texmf
    * die PATH-Variable habe ich auf meinem Ubuntu 8.10 gleich in der /etc/bash.bashrc eingetragen, damit sie für root und mich gilt. "which tex" auf der Shell zeigt mir nach erneutem Einloggen auf /usr/local/texlive/2008/bin/i386-linux/tex. Außerdem bestätigt das die Ausgabe von "echo $PATH" auf der Shell von root und meinem Benutzer, es kommt jeweils:
    Code:
    /usr/local/texlive/2008/bin/i386-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin....usw usf...
    So weit, so gut....aber:
    * Nach einem Reboot (sicher ist sicher) habe ich freudig meinen Texmaker angeworfen und das unten zitierte Minimalbeispiel ausprobiert. Es kompiliert zwar anstandslos, allerdings zeigt mir das Log wieder, dass KOMA-Script 2.95b geladen wird, allerdings von einem anderen Pfad, als mir kpsewhich scrartcl.cls ausweist. Hier die Ausgabe aus Texmaker:
    Code:
    (/usr/share/texmf-texlive/tex/latex/koma-script/scrartcl.cls
    Document Class: scrartcl 2006/07/30 v2.95b KOMA-Script document class (article)
    Und hier kpsewhich (einmal als root und einmal als "ich", beide gleich):
    Code:
    root@neutron:/usr# kpsewhich scrartcl.cls
    /usr/local/texlive/2008/texmf-dist/tex/latex/koma-script/scrartcl.cls
    --------
    simmerl@neutron:~$ kpsewhich scrartcl.cls
    /usr/local/texlive/2008/texmf-dist/tex/latex/koma-script/scrartcl.cls
    Keine Ahnung, wo Texmaker die .cls her hat, aber ein
    Code:
    root@neutron:/usr# find | grep scrartcl.cls
    bringt lediglich
    Code:
    ./local/texlive/2008/texmf-dist/tex/latex/koma-script/scrartcl.cls
    zum Vorschein. Wo also ist hinterlegt, dass Komascript unter /usr/share zu finden ist? Warum gibt mir Texmaker keinen Fehler aus, wenn doch die scratrcl.cls gar nicht am vermuteten Platz ist?

    * weiteres Problem: ich finde, wie in der deutschen Anleitung von texlive auf S. 16 oben beschrieben, kein Verzeichnis ~/texmf, weder im home von root, noch in meinem. Sollte ich das haben?

    Ich glaube, vom Ziel bin ich gar nicht mehr so weit weg. Es liegt eigentlich nur noch im Argen, dass die tex-Binaries zwar aus Texlive 2008, die KOMA-Script-Klassen (und vielleicht noch viele andere??) wohl noch aus der alten Installation unter /usr/share verwendet werden.


    Ach, "einfach" wäre ja langweilig.... ...aber das sind alles schöne kleine Denkzettel, die ich mir fürs nächste Mal merke....

    Könnt Ihr mir vielleicht noch den letzten Meter des Weges helfen?

    Vielen vielen Dank!

    Simon

  13. #13
    Registrierter Benutzer
    Registriert seit
    28.12.2006
    Beiträge
    330
    Hallo Simmerl,

    mach einfach ein minimalbeispiel,(naja so wie das vorhin) und poste wenn du was verändert hast und das logfile . dann können wir dir helfen.
    wenn wir sehen was du hast, was wir haben und vielleeicht wie es aussehen sollte ;-)

    juergen

  14. #14
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,
    da ich nicht weiß, welche texlive 2008 installiert hast, mache mal:
    Code:
    tlmgr option location http://mirror.ctan.org/systems/texlive/tlnet/2008
    tlmgr update bin-texlive texlive.infra
    tlmgr update --all
    und mache anschließend mal einen Latexlauf deiner tex-Datei über die Konsole.

    Gruß
    Marco

  15. #15
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    Ich verwende texmaker nicht, vermute aber, dass dort die Pfade hart eingestellt wurden. Kann das sein?

    Gruß,
    Alexander

Lesezeichen

Berechtigungen

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