Mathematica-Syntax-Highlighting

Schriftbild, Absätze und Auflistungen einstellen


astf
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: So 27. Sep 2009, 01:43

Mathematica-Syntax-Highlighting

Beitrag von astf »

Hallo,

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

Viele Grüße,

astf

astf
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: So 27. Sep 2009, 01:43

Beitrag 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).

astf
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: So 27. Sep 2009, 01:43

Beitrag von astf »

... ansonsten muss ich wohl mit Screenshots arbeiten :(

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Hallo schau dir doch die listings Doku an. "texdoc listings" oder ctan.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


astf
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: So 27. Sep 2009, 01:43

Beitrag von astf »

Du hast Recht! "Read the fine manual!" :)

astf
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: So 27. Sep 2009, 01:43

Beitrag 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!

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag 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
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


astf
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: So 27. Sep 2009, 01:43

Beitrag 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

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Hab bei Google grad das gefunden:
http://stackoverflow.com/questions/3005 ... -languages
Vielleicht hilft dir das ja...?

Schönes WE!

astf
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: So 27. Sep 2009, 01:43

Beitrag 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!

Antworten