MyBB.de Forum

Normale Version: LaTeX-Plugin
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

wo bekomme ich das Plugin her, das mir mit [tex]-Tag's LaTeX ermöglicht? Hab schon viel gesucht und nichts gefunden...Danke
Wir hatten dazu schonmal ein Thema, eine Lösung dazu in Form eines Plugins etc. gibt es derzeit aber nicht.
Ich habe ein MyCode-Plugin geschrieben, das es (unter Einbindung eines öffentlichen MimeTeX-Servers) ermöglicht, LaTeX mit hilfe von [tex]...[/tex] BBCodes in MyBB einzufügen.

Wer Interesse hat, kann mich unter derguru@web.de anschreiben (Bitte unbedingt einen aussagekräftigen Betreff verwenden!)
Warum muß man dich bei interesse per mail anschreiben? Finde ich sinnbefreit.
Es wäre schön, wenn du das Plugin auf www.mybbcoder.de als Download bereitstellen könntest. Wink
Schumuckl schrieb:Warum muß man dich bei interesse per mail anschreiben? Finde ich sinnbefreit.

Ganz einfach: Ich bin nicht jeden Tag hier, lese aber jeden Tag meine Mails.

Michael schrieb:Es wäre schön, wenn du das Plugin auf www.mybbcoder.de als Download bereitstellen könntest. Wink
habs da mal zur verfügung gestellt:
http://www.mybbcoder.de/showthread.php?tid=535
Danke! Tolle Sache!
Kriegt das eventuell einer so erweitert, dass das Tex-Bild auf weißem Hintergrund eingefügt wird?

Original:
Code:
return preg_replace('#\[tex\](.*?)\[\/tex\]#i',
     "<img src=\"http://www.forkosh.com/mimetex.cgi?$1\" align=\"middle\" />",
     $message);

Mein Versuch:
Code:
return preg_replace('#\[tex\](.*?)\[\/tex\]#i',
     "<table align=\"left\" bgcolor=\"white\">
     <td>
     <img src=\"http://www.forkosh.dreamhost.com/mimetex.cgi?$1\" align=\"left\" />
     </td>
     </table><br />",
     $message);
Das funktioniert aber nicht sonderlich gut. Der Zeilenumbruch am Ende funktioniert nicht wie erhofft. Man bekommt als Ausgabe:
TEX-Bild, restliche Nachricht

Anstatt
TEX-Bild <Zeilenumbruch>
restliche Nachricht

Hat jemand eine Idee?
Das sauberste Lösung ist wohl, direkt an der Bildgenerierung zu arbeiten. Das macht aber nur Sinn, wenn du
1. in der Lage bist, das CGI so umzuschreiben das es die Bilder nicht mit transparentem , sondern mit weißem Hintergrund generiert.
und
2. du einen Webserver hast, auf dem du das CGI laufen lassen kannst.

Eine weitere Möglichkeit wäre, mit CSS einen weißen Hintergrund zuzuweisen. (Bei anderen Farben sieht das oft sehr blöd aus wegen der Bildtransparenz, habs grad getestet)

Code:
return preg_replace('#\[tex\](.*?)\[\/tex\]#i',
"<img src=\"http://www.forkosh.com/mimetex.cgi?$1\" align=\"middle\" style=\"background-color:white;\" />",
$message);
Ja du hast sicherlich Recht, aber die Bearbeitung des CGI-Skripts steht eigentlich nicht zur Debatte Wink

Also:
Das funktioniert, wenn man das einfach so einfügt?

Also bei uns geht's leider nicht. Da werde ich wohl etwas an den Templates verhauen haben (?).
Danke für deine Lösung, den Fehler bei uns wird mein CSS-wissender Kumpel dann hoffentlich schon finden. Wink
Seiten: 1 2