tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1359
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    bero2020 bero2020 ist offline Rookie
    Registriert seit
    Mar 2010
    Beiträge
    5
    Hallo zusammen,

    ich tüfttel gerade an folgendem Problem und bräuchte einmal einen Denkanstoß.

    Mein Java Programm soll mit Hilfe von LaTeX, Bilder von mathematischen Formeln generieren können.
    Beispiel: Ich nehme den LaTex Code
    Code :
    1
    
    \lim\limits_{n\rightarrow \infty} \frac{1}{n}
    .
    Diesen Code erweiter ich automatisch zu einem vollständigen LaTeX Dokument. Dieses lasse ich dann von meiner lokalen LaTeX Distribution kompilieren und erhalte schrittweise meine.tex Datei bzw. eine DVI oder auch PDF Datei.

    Damit habe ich meine Formel aus LaTeX Code kompiliert und in einer PDF oder DVI Datei stehen. Problem: Beispielsweise in der PDF Datei habe ich nun eine ganze A4 Seite wo irgendwo meine eine kleine Formel steht. Jetzt benötige ich eine Möglichkeit den gesamten Whitespace, der sich um meine Formel herum befindet aus der PDF zu löschen, bzw. meine PDF auf die tatsächliche Größe meiner Formel zu reduzieren. Wie könnte ich hier vorgehen Gibt es überhaupt eine Möglichkeit?

    Oder ist mein gesamter Ansatz mumpitz und es geht viel einfacher?

    Bei Google findet man leider nicht sehr viel zu dem Thema. Ich habe schon versucht, mein Ziel über ImageMagick und JMagick zu erreichen. Leider ohne Erfolg. Außerdem stört mich bei ImageMagick, dass der Nutzer sich dieses erst noch zusätzlich installieren muss.

    Hat jemand von euch eine Idee oder vielleicht so etwas Ähnliches schon einmal realisiert?

    Zur Anschauung fällt mir gerade noch Wikipedia ein. Dort werden Formeln auch in LaTeX angegeben und der Server generiert daraus Bilddateien. Genau das möchte ich mit Java realisieren. Leider geht das auf einem Webserver erhäblich einfacher.

    Gruß
    Benni
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.774
    Blog-Einträge
    5
    Hallo!

    Dein Ansatz ist schon nicht verkehrt. Lass dir von latex ein DVI generieren und verwende dann dvipng, um es in ein PNG zu rendern. Das Tool erledigt mit der Option „-T tight“ auch gleich das Zuschneiden.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    bero2020 bero2020 ist offline Rookie
    Registriert seit
    Mar 2010
    Beiträge
    5
    Zitat Zitat von Matthias Reitinger Beitrag anzeigen
    Hallo!

    Dein Ansatz ist schon nicht verkehrt. Lass dir von latex ein DVI generieren und verwende dann dvipng, um es in ein PNG zu rendern. Das Tool erledigt mit der Option „-T tight“ auch gleich das Zuschneiden.

    Grüße,
    Matthias
    Super Hinweis! Besten Dank!

    Weißt du zufällig, ob man das Kompilieren der Tex-Datei und das anschließende Generieren der PNG in einem Schritt ausführen kann?
    Das würde die Zusammenarbeit mit Java erleichtern.

    Gruß
    Benni
     

  4. #4
    bero2020 bero2020 ist offline Rookie
    Registriert seit
    Mar 2010
    Beiträge
    5
    Hat sich erledigt. Mit dem ProcessBuilder war das alles kein Problem.

    Jetzt hab ich nur noch das Problem, dass bei mit der Parameter "-T tight" nicht richtig funktioniert. Er schneidet zwar das Bild zu aber niht auf die richtige Größe.
    Muss ich da irgendetwas beachten?
     

  5. #5
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.774
    Blog-Einträge
    5
    Zitat Zitat von bero2020 Beitrag anzeigen
    Jetzt hab ich nur noch das Problem, dass bei mit der Parameter "-T tight" nicht richtig funktioniert. Er schneidet zwar das Bild zu aber niht auf die richtige Größe.
    Muss ich da irgendetwas beachten?
    Hast du mal ein Beispiel-DVI und die Ausgabe (und den genauen Aufruf) von dvipng zur Hand?

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  6. #6
    bero2020 bero2020 ist offline Rookie
    Registriert seit
    Mar 2010
    Beiträge
    5
    So meine Bilder werden jetzt richtig zugeschnitten. Hatte den Parameter nicht richtig übergeben.

    Besten Dank noch einmal für die Hilfe!
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 16.01.11, 09:36
  2. LaTeX macht Probleme mit "listings"-Paket
    Von g-a-s-t im Forum Sonstige Sprachen
    Antworten: 12
    Letzter Beitrag: 19.08.10, 14:01
  3. Antworten: 6
    Letzter Beitrag: 20.04.07, 17:39
  4. Antworten: 3
    Letzter Beitrag: 01.03.06, 09:38
  5. Antworten: 0
    Letzter Beitrag: 09.01.04, 16:30

Stichworte