13 Stimmen

LaTex für .NET

Ich verwende ItextSharp, um PDF zu erzeugen. Ein Teil unserer Ausgabe, haben wir eine Menge von Mathe-bezogene Inhalte. Vielleicht können wir eine Art von Latex-Bibliothek verwenden, um das Ergebnis an ItextSharp zu füttern, um PDF zu produzieren. Ich habe jetzt eine Weile gegoogelt, aber nichts gefunden. Wissen Sie, ob es eine Latex-Bibliothek für .NET gibt?

Auch, wissen Sie, wenn ItextSharp dies ohne diese Latex-Hilfe verarbeiten kann?

4voto

Jouni K. Seppänen Punkte 39674

Es gibt sie wahrscheinlich noch nicht, aber es sollte kein unmögliches Projekt sein, TeX für C# zu kompilieren. Das ursprüngliche TeX wurde in einer Version von Pascal geschrieben, die heutzutage automatisch in C übersetzt wird von web2c . Es wäre also nur eine "kleine Sache der Programmierung", web2c dazu zu bringen, C# zu produzieren und die unterstützenden Bibliotheken zu übersetzen ( kpathsea und alle Teile von pdftex die Sie benötigen (wahrscheinlich nicht fast alles), um kompatibel zu sein.

Abgesehen davon scheint es eine GSoC-Projekt um die mathematische Rendering-Engine von Matplotlib in eine separate Bibliothek. Unter der Annahme, dass es sich um eine reine Python-Bibliothek handelt, können Sie sie über IronPython . Wenn Sie also bis zum Ende des Sommers warten können, ist das vielleicht genau das Richtige für Sie.

3voto

joejoeson Punkte 1097

Der Eigentümer des GSoC-Projekts hat sich mit mir über das neue Projekt zur Externalisierung von Mathtext in eine neue Python-Bibliothek namens MathTex in Verbindung gesetzt.

Er sagte, dass seine Arbeit von einer Bibliothek namens FT2FONT abhängt, die ein Wrapper um eine C++-Bibliothek ist. Es wäre trivial für jemanden mit guten Kenntnissen der .net-Schriftart, diese Arbeit zu übernehmen und den Wrapper zu verwenden, um die .net-Schriftart-Bibliothek zu umhüllen und ihre Verwendung in IronPython zu ermöglichen.

2voto

John Fouhy Punkte 39035

Am besten ist es, wenn Sie Ihre eigene Rolle spielen.

Es könnte so einfach sein, wie eine einfache Vorlage zu erstellen, und dann zu tun:

  1. Ausdruck in die Vorlage einfügen.
  2. Kompilieren mit pdflatex .
  3. Fügen Sie die resultierende PDF-Datei in Ihr Dokument ein.

Eine weitere Möglichkeit ist, den Quellcode anderer Anwendungen zu prüfen, die dies tun. Mediawiki (die Software hinter Wikipedia) fällt mir da ein - es kann ein LaTeX-Backend verwenden, um mathematische Formeln zu generieren, und es ist Open-Source, so dass Sie sehen können, wie sie es gemacht haben.

1voto

Rod Punkte 11

Ich würde mir auch eine Wrapper-Bibliothek ansehen. Es sei denn, Sie wollen etwas massives wie ein Latex-Editor zu schreiben, sind Sie wahrscheinlich nur wollen, eine kleine Teilmenge. Ich würde mir texnet free (www.texdotnet.com) ansehen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X