PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : quelltext in Latex einfügen



tarzanhb
11-10-2006, 11:49
Hallo. Wir sind derzeitig dabei unsere Projektarbeit mit Latex zu erstellen. das klappt auch alles sehr gut. nur haben wir 50 Seiten quelltext zu unserem Programm und wollen diesen jetzt in Latex einfügen doch Latex erkenne natürlich eine Sachen als Steuerelemente. Googlen ist auch etwas schwierig da der quelltext auch latex ist :-( Gibt es einen Befehl für das einfügen von nicht Latex Quelltext damit der nur dargestellt werden kann?
mfg andree

MasterOfPuppets
11-10-2006, 12:07
Guck mal hier: Listings (http://www.ctan.org/tex-archive/help/Catalogue/entries/listings.html)

tarzanhb
11-10-2006, 12:33
hmm wir haben nicht java oder perl code sonder awl S7 von siemens und wir haben probleme mit der erkennung von Kommentaren. oder falls jemand ne beschreibung kennt wie man so ein package selbst schreibt, oder falls jemand S7 awl quelltext schon erfolgreich eingefügt hat welche einstellungen vorzunehmen sind bei listings.
mfg
andree

countbela666
11-10-2006, 12:42
In der Dokumentation zum Listings-Paket wird auch detailliert erklärt, wie du nicht unterstützte Sprachen selber definieren kannst.

Grüße,
Marcel

Notwist
16-11-2006, 18:46
Habe auch AWL als Sprache gebraucht und sie mir nun selbst definiert. Noch weit weg zur Vollkommenheit, aber Befehle und Comments gehen schon mal. Falls irgendwer es also gebrauchen kann, hier der Code (kein Minimalbeispiel, kommt vielleicht später):



\usepackage{listings}

\lstdefinelanguage{AWL}
{
morekeywords={T,L,S,R,TAK,DTR,U,O,SPBNB,NOP,UN},
otherkeywords={+I,-I,*I,/I,+R,-R,*R,/R,RND+,RND-},
sensitive=true,
morecomment=[l]{//},
%morecomment=[s]{/*}{*/},
morestring=[b]",
basicstyle=\scriptsize\ttfamily, % Basisstil aller Code-Elemente
commentstyle=\scriptsize\itshape, % Anzeige-Stil für Kommentare
numbers=left, % Zeilennummern links
numberstyle=\tiny\itshape, % Anzeige-Stil für Zeilennummern
showspaces=false, % Kein Space kennzeichnen
showtabs=false, % Kein Tab kennzeichnen
showstringspaces=false,
%stepnumber=3, % Nur jede dritte Zeile Nummerieren
%morekeywords={if,break,a}, % Extra Schlüsselworte
backgroundcolor=\color{hellgrau}, % Hintergrundfarbe
keywordstyle=\scriptsize\bfseries, % Anzeige-Stil für Schlüsselworte
tabsize=3,
%keywordstyle=\color{black}\bfseries\underbar,
%frame=single, % Umrandung
%framerule=0.2pt % Rahmendicke
captionpos=b, % Position der Caption, t=top oder b=bottom
aboveskip=5mm, % Abstand über Listing
belowskip=5mm, % Abstand unter Listing
}

\lstloadlanguages{AWL} %Code Sprache
\lstset{language=AWL} %Code