Hallo,
ich suche nach einfachen Möglichkeit Quelltext von C- und Verilog-Dateien in ein Tex Dokument einzufügen. Ich habe das bisher mit \verbatiminput gemacht. In meinem Quelltext sind aber Zeilen, die zu breit für eine Seite sind. zB: #include <C: \altera\kits\nios2\bin\eclipse\workspace\uCLinux-Kernel\build\include\nios2_system.h> Gibt es einen besseren Weg solche Dateien einzufügen, so dass auch ein Zeilenumbruch gemacht wird?
MfG Markus Ullmann
Markus Ullmann wrote:
Hallo,
ich suche nach einfachen Möglichkeit Quelltext von C- und Verilog-Dateien in ein Tex Dokument einzufügen. Ich habe das bisher mit \verbatiminput gemacht. In meinem Quelltext sind aber Zeilen, die zu breit für eine Seite sind. zB: #include <C: \altera\kits\nios2\bin\eclipse\workspace\uCLinux-Kernel\build\include\nios2_system.h> Gibt es einen besseren Weg solche Dateien einzufügen, so dass auch ein Zeilenumbruch gemacht wird?
Ja, klar! Verwende das Paket 'listings'. Wenn Du feststellst, dass Du eine veraltete Version auf dem Rechner hast, müsstest Du es nachinstallieren. Die Version bekommst Du heraus, indem Du folgendes Beispiel laufen laesst:
\listfiles \documentclass[a4paper]{article} \usepackage{listings} \usepackage{color} \usepackage{graphicx}
\begin{document}
\definecolor{hellgrau}{rgb}{0.9,0.9,0.9}
%% hier wirst Du spaeter noch mehr Eigenschaften festlegen: \lstset{ language=C, backgroundcolor=\color{hellgrau}, basicstyle=\ttfamily, keywordstyle=\ttfamily\color{red}, commentstyle=\ttfamily\color{blue}, stringstyle=\ttfamily\color{green}, showstringspaces=false, }
\begin{lstlisting} // Kommentar if (package=="listings") { printf("\nHello world"); } \end{lstlisting}
\end{document}
%% Sollte es nicht funktionieren, %% brauchst Du auf jeden Fall ein Update :-) %%
lug-dd@mailman.schlittermann.de