Seite 1 von 1

Mathematica-Syntax-Highlighting

Verfasst: Mi 21. Apr 2010, 19:42
von astf
Hallo,

gibt es eine Möglichkeit, Quelltext von Wolfram Mathematica mit Syntax-Highlighting auszugeben?

Viele Grüße,

astf

Verfasst: Mi 21. Apr 2010, 19:49
von astf
Also, ich habe festgestellt, dass es z. B. mit "listings" geht:

\lstloadlanguages{Mathematica}
\lstset{language=Mathematica}
\begin{lstlisting}
...

... aber kann man das auch noch irgendwie in Farbe bekommen? :)
Möglicherweise auch noch mit der Mathematica-Eigenheit, Variablen farbig zu machen (ich weiß, da gehört wohl schon ein halber Mathematica-Interpreter zu).

Verfasst: Mi 21. Apr 2010, 21:44
von astf
... ansonsten muss ich wohl mit Screenshots arbeiten :(

Verfasst: Mi 21. Apr 2010, 21:48
von bloodworks
Hallo schau dir doch die listings Doku an. "texdoc listings" oder ctan.

Verfasst: Do 22. Apr 2010, 15:30
von astf
Du hast Recht! "Read the fine manual!" :)

Verfasst: Do 22. Apr 2010, 18:07
von astf
Leider gibt es, soweit ich das sehe, bei listings keine automatische Erkennung von (globalen oder lokalen) Variablen und damit die Möglichkeit, etwa solche Variablen farbig zu kennzeichnen, ohne das manuell per emph machen zu müssen.
Oder täusche ich mich da? Wenn es da ein anderes Package gibt, oder ich es bei listings übersehen habe, gebt bitte bescheid!

Verfasst: Do 22. Apr 2010, 18:35
von bloodworks
Hallo
also so aus dem Stehgreif kann ich dir das auch net sagen. Aber du kannst im Prinzip keywords definieren.

Aber alles kann mit Sicherheit [urlhttp://tug.ctan.org/tex-archive/macros/latex/contrib/minted/]minted[/url]. Das greift allerdings auf ein externes Programm http://pygments.org/ zu.


grz

Verfasst: Fr 23. Apr 2010, 11:03
von astf
Hi!

Danke für den Minted-Tip! Es scheint aber etwas kompliziert zu sein, das ganze unter Win64 zum Laufen zu bringen, da es das easyinstall-Tool für pygments nur in 32bit zu geben scheint. Nach http://pygments.org/languages/ ist Mathematica jedoch auch nicht dabei.
Da ich abgesehen davon auch noch gewisse Mathematica-interne Formatierungen wie Brüche etc. darstellen möchte und diese Formatierungen auch als TeX-Code exportieren kann, wäre es, für mich wohl am einfachsten, irgendwie etwa aus listings eine Mathematica-Keyword-List zu extrahieren und den exportierten Code in einer ganz normalen TeX-Box o. ä. gemäß dieser Liste einzufärben. Weißt du da was?

Viele Grüße,
astf

Verfasst: Fr 23. Apr 2010, 13:47
von iTob
Hab bei Google grad das gefunden:
http://stackoverflow.com/questions/3005 ... -languages
Vielleicht hilft dir das ja...?

Schönes WE!

Verfasst: Fr 23. Apr 2010, 14:15
von astf
[quote="iTob"]Hab bei Google grad das gefunden:
[url]http://stackoverflow.com/questions/3005 ... -languages[/url]
Vielleicht hilft dir das ja...?

Schönes WE![/quote]

Leider nicht, mit listings und pygments habe ichs schon versucht. Trotzdem Danke!