Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Gedit, Bibtex und shell-Script

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.07.2012
    Beiträge
    21

    Gedit, Bibtex und shell-Script

    Hallo Leute,

    ich bin jetzt zufällig darüber gestolpert, dass Gedit ein Latex-Plugin besitzt. Prompt habe ich es ausprobiert und es gefällt mir sehr gut!!! Ich würde es gerne weiter benutzen.

    Sobald ich dann die pdf erzeugen will, werden meine bibtex-Einträge nicht genutzt Ich habe mich versucht, etwas schlau zu machen und stieß auf die mehrmalige Ausführung in folgender Reihenfolge:

    Code:
    pdflatex texfile
    bibtex bibfile
    pdflatex texfile
    pdflatex texfile
    Da hab ich mir mal ein Shellskript geschrieben, aber leider funktioniert es nicht so richtig. Es kommen dann immer Fehlermeldungen, dass für die ganzen Bilder keine BoundingBox existiert und somit die Größe nicht festgestellt werden kann

    Unter Kile (Quickbuild) nutze ich die gleiche Abfolge und es funktioniert ...

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    In welchem Format sind die Bilder?

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.07.2012
    Beiträge
    21
    jpg - ist das wichtig? Wenn ja, wieso?

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Hm, bist du sicher, dass du in deinem Skript pdflatex benutzt? Dieser Bounding box-Fehler ist eigentlich typisch dafür, dass man latex auf eine Datei mit jpg- oder png-Bildern loslässt...

    Übrigens ist .jpg nur für Fotos ein geeignetes Format. Für alles andere (mit einfarbigen Flächen und klaren Linien) sollte besser .png oder .pdf genutzt werden.

  5. #5
    Registrierter Benutzer
    Registriert seit
    24.07.2012
    Beiträge
    21
    oh ok ... Danke für die Information

    Jetzt aber zurück zum eigentlichen Thema: hab mal alle jpg-Referenzen zu png geändert und da läuft es schonmal durch ...

    JEDOCH werden die Bibtexreferenzen nicht Korrekt angezeigt

    Was mache ich falsch? Hier mal mein Shell-Skript:

    Code:
    #!/bin/bash
    
    pdflatex Masterarbeit
    bibtex bib/literatur
    pdflatex Masterarbeit
    pdflatex Masterarbeit

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Also ich benutze Kile, aber habe auch gedit mit dem Plugin, habe jetzt mal reingeguckt, da gibt es unter dem Menüpunkt "Latex" den Unterpunkt "use bibliography". Vielleicht hilft das?

  7. #7
    Registrierter Benutzer
    Registriert seit
    24.07.2012
    Beiträge
    21
    leider nein - das schreibt einem nur

    Code:
    \bibliographystyle{alphadin}
    \bibliography{bib/literatur}
    an das Dokumenten-Ende ...

    Wie ist denn deine Reihenfolge beim Quickbuild?

  8. #8
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Da kann ich dir leider nicht helfen: Ich hab HEUTE angefangen, Literaturverwaltung zu benutzen, und benutze biblatex mit biber, welches ich bisher aus der Kile-eigenen Konsole aufrufe...

    Also meine Reihenfolge ist dann theoretisch:

    pdflatex-Menüknopf drücken
    musixflx Dokumentname in der Konsole eingeben (da ich auch Noten drin habe)
    pdflatex-Menüknopf drücken
    biber Dokumentname in der Konsole eingeben
    pdflatex-Menüknopf drücken
    pdflatex-Menüknopf drücken

    Man braucht ja aber praktisch nicht jedes Mal alle drei, nur wenn man an dem entsprechenden Teil etwas verändert hat. Wenn das jedes Mal alles automatisch durchliefe, würde es mir zu lange kompilieren.
    Geändert von rstuby (01-08-2012 um 20:07 Uhr)

  9. #9
    Registrierter Benutzer
    Registriert seit
    24.07.2012
    Beiträge
    21
    Jetzt hab ich es!!!

    Hier mal mein Shell-Skript. Es erzeugt eine pdf und löscht gleich alle "temporären" Dateien ...

    Code:
    #!/bin/bash
    
    pdflatex Masterarbeit
    bibtex Masterarbeit
    pdflatex Masterarbeit
    pdflatex Masterarbeit
    rm *.aux *.lof *.lol *.log *.lot *.out *.toc *.bbl *.blg
    rm chapter/*.aux
    Zur Erläuterung:
    Masterarbeit.tex ist mein Masterdokument. In diesem Verweise ich auch meine Kapitel und mein literatur.bib

    Der Trick: Man muss die Literatur nicht explizit angeben, sondern nur das Masterdokument ... das wars auch schon Bitte schließen

  10. #10
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Nur der Vollständigkeit halber: für TexLive gibt es auch das perl-Tool latexmk, das das auch alles (und noch viel mehr) automagisch machen kann.

Lesezeichen

Berechtigungen

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