Hallo an alle,
Ich möchte meinen C Code in ein Latex Dokument einbinden. Dabei soll das
Syntax Highlighting aber nicht verloren gehen.
Dazu hab ich das Programm Highlight gefunden. Siehe:
http://www.andre-simon.de/
Mit diesem Programm kann man aus einem C File ein Latex Dokument
erzeugen. Will ich diesen Code jedoch in mein Latex Dokument einbinden,
gibts nur Fehlermeldungen.
Hier mal ein kleines Hallo Welt Programm:
1 | #include <stdio.h>
|
2 |
|
3 | int main(void)
|
4 | {
|
5 | printf("Hallo Welt\n");
|
6 | while(1);
|
7 | return 0;
|
8 | }
|
Das wird dann daraus erzeugt:
1 | \noindent
|
2 | \ttfamily
|
3 | \hlstd{}\hlline{00001\ }\\
|
4 | \hlline{00002\ }\hldir{\#include\ $<$stdio.h$>$}\\
|
5 | \hlline{00003\ }\hlstd{}\\
|
6 | \hlline{00004\ }\hlkwb{int\ }\hlstd{}\hlkwd{main}\hlstd{}\hlsym{(}\hlstd{}\hlkwb{void}\hlstd{}\hlsym{)}\\
|
7 | \hlline{00005\ }\hlstd{}\hlsym{\{}\\
|
8 | \hlline{00006\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{}\hlkwd{printf}\hlstd{}\hlsym{(}\hlstd{}\hlstr{"Hallo\ Welt}\hlesc{$\backslash$n}\hlstr{"}\hlstd{}\hlsym{);}\\
|
9 | \hlline{00007\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{}\hlkwa{while\ }\hlstd{}\hlsym{(}\hlstd{}\hlnum{1}\hlstd{}\hlsym{);}\\
|
10 | \hlline{00008\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{}\hlkwa{return\ }\hlstd{}\hlnum{0}\hlstd{}\hlsym{;}\\
|
11 | \hlline{00009\ }\hlstd{}\hlsym{\}}\hlstd{}\\
|
12 | \mbox{}
|
13 | \normalfont
|
Füge ich dieses Snippet in ein Latex Dokument ein, gibts nur
Fehlermeldungen und das Highlighting funktioniert nicht. Woran liegt
das?
Bin leider ein Latex Newbie.
Ich hoffe ihr könnt mir helfen
Gruß Robert