Anzeige:
Ergebnis 1 bis 1 von 1

Thema: Paket epspdfconversion

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.06.2010
    Beiträge
    142

    Paket epspdfconversion

    Wenn *.ps oder *.eps Dateien zusammen mit dem LaTeX-compiler pdftex
    verwendet werden sollen, so muß ein Zusatzpaket verwendet werden.
    Zwei mir bekannte Beispiele sind:
    1.) epstopdf
    2.) epspdfconversion

    Der Vorteil von epspdfconversion ist seine größere Flexibilität, weshalb
    ich dieses Paket bevorzuge.
    Leider läuft dieses Paket nicht ohne Weiteres (im Gegensatz zu epstopdf).
    U.a. wird der Skript-Interpreter ruby und Ruby skripte aus dem Paket
    epspdf von Siep Kroonenberg benötigt.
    Für Windoof gibt es dafür einen Installer:
    epspdf-extra
    Dieser Installer beinhaltet fast alles was benötigt wird.
    Jetzt muß unter Windoof nur noch ein gleichnamiges Batchfile an einer
    Stelle installiert werden, die vom System gefunden wird (näheres steht in der
    Anleitung).

    Nun zum Anlaß dieses Beitrags. Die epspdf-Version 0.5.2 für Windows läuft evtl.
    nicht (das war zumindest bei mir der Fall), ich erhielt folgende Fehlermeldung
    beim Aufruf von epspdf.bat:

    Code:
    C:/PROGRA~1/epspdf/epspdf/epspdfrc.rb:124: private method `gsub' called for nil:
    NilClass (NoMethodError)
           from C:/PROGRA~1/epspdf/epspdf/epspdf.rb:81:in `require'
           from C:/PROGRA~1/epspdf/epspdf/epspdf.rb:81
    Wem das auch passiert, der sollte mal den Wert der Variable APPDATA überprüfen.
    Der Wert sollte in etwa so aussehen (hier ein Beispiel für eine englischsprachige
    Windoof-Version):
    Code:
    APPDATA=C:\Documents and Settings\ellocco\Application Data
    Fehlt dieser Eintrag oder ist er fehlerhaft, führt das unter der Version 0.5.2
    zu obiger Fehlermeldung (die Autorin ist vom Bug informiert und arbeitet an
    einer Lösung).

    Zum Abschluß noch meine Version von dem Batch-Skript für Windoof
    (es ist eine Abwandlung des Skriptes, das in der Dokumentation des Paketes
    epspdfconversion in der Version 0.61 angegen ist. Meine Variante sollte
    das Batchskript robuster gegen lange Pfadnamen und Sonderzeichen im
    Pfadnamen machen):

    Code:
    @ECHO OFF
    REM --- This batch skript need MS-OS: "Windows XP" or newer          ---
    REM --- Change Full file name agreeing to your ruby installation     ---
    SET ruby="C:\Program Files\epspdf\rubysub\bin\ruby.exe"
    SET rb="C:\Program Files\epspdf\epspdf\epspdf.rb"
    REM --- Main Part    ---------------------------------------------------
    call :buildshortname %ruby% %rb%
    REM --- Call Ruby with Ruby script and arguments   ---------------------
    REM ECHO.%rubysn% %rbsn% %*
    %rubysn% %rbsn% %*
    GOTO :EOF
    REM pause
    REM --- END MAIN Part   ---  Begin call routines   ---------------------
    :buildshortname
      SET rubysn=%~s1
      SET rbsn=%~s2
      GOTO :EOF
    Geändert von ellocco (09-02-2011 um 21:51 Uhr)

Stichworte

Lesezeichen

Berechtigungen

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