Maccs
28-11-2012, 20:21
Hallo liebe Gemeinde,
ich sitze derzeit an einer Studienarbeit, bei der Versuche mit verschiedenen Programmparametern an einer Elektronenstrahlanlage gefahren werden. Soweit ich das in Erfahrung bringen konnte, basiert der zugrunde liegende Programmcode auf CNC. Einige der Codeschnipsel sollen in die Arbeit mit eingepflegt werden, um als Programmbeispiele zu dienen.
Derzeit nehme ich dafür das Paket listings. Das bietet eigentlich genau die Funktionen, die ich benötige, jedoch erkennt listings den Syntax meines Codes nicht. Das ist sehr schade, weil z.B. durch ein Fettdrucken der Schlüsselwörter besser ersichtlich würde, welche Parameterabfragen nacheinander erfolgen.
Der Befehl
\lstset{langue=...} funktioniert nur bedingt, da CNC nicht enthalten ist.
Kennt jemand eine Variante, wie ich listings beibringe CNC zu erkennen? Sofern jemand ein Paket kennt, welches die Sache anderweitig löst, wäre ich natürlich auch dankbar
Hier noch ein Minimalbeispiel, wie mein derzeitiger Code aussieht:
\documentclass[11pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{listings}
\begin{document}
\lstset{language=C++, %richtige Sprache fehlt
basicstyle=\small,
keywordstyle=\color{black}\bfseries,
stringstyle=\ttfamily,
numbers=left}
%--- Codebeispiel ---
\begin{lstlisting}[float, caption=Dynamische Linse]
WRT(DL_DC, 0, DL_AMP, 0, DL_FIG, 3, DL_FRQ,0)
SNS
SL_DYN(1)
SL_DYN(13)
M00
SL_DYN(0)
\end{lstlisting}
\end{document}
Vg Maccs
ich sitze derzeit an einer Studienarbeit, bei der Versuche mit verschiedenen Programmparametern an einer Elektronenstrahlanlage gefahren werden. Soweit ich das in Erfahrung bringen konnte, basiert der zugrunde liegende Programmcode auf CNC. Einige der Codeschnipsel sollen in die Arbeit mit eingepflegt werden, um als Programmbeispiele zu dienen.
Derzeit nehme ich dafür das Paket listings. Das bietet eigentlich genau die Funktionen, die ich benötige, jedoch erkennt listings den Syntax meines Codes nicht. Das ist sehr schade, weil z.B. durch ein Fettdrucken der Schlüsselwörter besser ersichtlich würde, welche Parameterabfragen nacheinander erfolgen.
Der Befehl
\lstset{langue=...} funktioniert nur bedingt, da CNC nicht enthalten ist.
Kennt jemand eine Variante, wie ich listings beibringe CNC zu erkennen? Sofern jemand ein Paket kennt, welches die Sache anderweitig löst, wäre ich natürlich auch dankbar
Hier noch ein Minimalbeispiel, wie mein derzeitiger Code aussieht:
\documentclass[11pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{listings}
\begin{document}
\lstset{language=C++, %richtige Sprache fehlt
basicstyle=\small,
keywordstyle=\color{black}\bfseries,
stringstyle=\ttfamily,
numbers=left}
%--- Codebeispiel ---
\begin{lstlisting}[float, caption=Dynamische Linse]
WRT(DL_DC, 0, DL_AMP, 0, DL_FIG, 3, DL_FRQ,0)
SNS
SL_DYN(1)
SL_DYN(13)
M00
SL_DYN(0)
\end{lstlisting}
\end{document}
Vg Maccs