PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : c-quelltext ausgeben



shift774
15-10-2007, 21:35
hallo.

habe vor kurzem latex für mich entdeckt. ziemlich genial, da ich relativ häufig im studium mathematische protokolle abliefern muss.

habe hier einen c-quelltext, welcher natürlich viele dinge wie \n und x^2 und co enthält. nun will ich nicht den ganzen quelltext durchstöbern. gibt es einen befehl, der eine komplette box einfach stumpf als text ausgibt, ohne auf befehlszeichen zu achten ??? würde mir ne menge arbeit ersparen...

danke im vorraus

Matflasch
15-10-2007, 21:46
Willkommen im Forum :)

Schau mal nach "lstlisting"
z.B. hier: http://latex.tugraz.at/fortgeschrittene.php#code

Mfg, Matflasch

shift774
15-10-2007, 22:02
danke für die schnelle antwort. hat funktioniert. es lassen sich sämtliche sprachen einbinden. klasse :)

greetz

Matflasch
15-10-2007, 22:28
War vorhin etwas kurz angebunden.

Hier ist noch ein Beispiel, wie ich es oft einbinde:

\lstloadlanguages{Java,Pascal,SQL,C}
\lstset{
language=Java,%
basicstyle=\ttfamily\scriptsize,%
tabsize=4,%
commentstyle=\itshape\color{darkgreen},%
keywordstyle=\color{darkblue},%
stringstyle=\color{darkred},%
showspaces=false,%
showtabs=false,%
columns=fixed,%
numbers=left,%
frame=trbl,%
breaklines=true,%
showstringspaces=false,%
xleftmargin=1cm}

Und dann einfach nur noch den Code einbinden in
\begin{lstlisting}
quellcode...
\end{lstlisting}

LaTeX lohnt sich immer wieder :)

Edit:
Fuer die Farben fehlt noch der Teil (und das listings-Package)

\usepackage{listings}
\usepackage{color}

\definecolor{darkblue}{rgb}{0,0,.6}
\definecolor{darkred}{rgb}{.6,0,0}
\definecolor{darkgreen}{rgb}{0,.6,0}
\definecolor{red}{rgb}{.98,0,0}

shift774
15-10-2007, 22:36
ah, auch nicht schlecht. bei mir funzen aber nicht alle kontrollsequenzen :eek:
muss ich vorher, ausser \usepackage{listings}, noch was einbinden ?:confused:

Edit:
ok hat sich grad erledigt. vielen dank nochmal ;)