Archiv verlassen und diese Seite im Standarddesign anzeigen : c-quelltext ausgeben
shift774
15-10-2007, 22: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, 22:46
Willkommen im Forum :)
Schau mal nach "lstlisting"
z.B. hier: http://latex.tugraz.at/fortgeschrittene.php#code
Mfg, Matflasch
shift774
15-10-2007, 23:02
danke für die schnelle antwort. hat funktioniert. es lassen sich sämtliche sprachen einbinden. klasse :)
greetz
Matflasch
15-10-2007, 23: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, 23: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 ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.