PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Diverse Fragen(Datum, Sourcecode, Kopf-/Fusszeile)



malli
08-02-2010, 20:07
So, nachdem ich langsam der Verzweiflung nahe bin, bin ich auf dieses Forum gestossen und bitte um eure Hilfe.

Bei folgenden Dingen komme ich nicht weiter:
- Wie kann ich das Datum, das ich mit \today einfüge in TT.MM.JJJJ formatieren?
- Wie kann ich den Abstand von Kopf- und Fusszeile zum Rand bzw. zum Text festlegen?
- Wie schaffe ich es, den Sourcecode so zu formatieren, dass 50 auch als Zahl erkannt wird und nicht nur einzelne Ziffern und wie bekomme ich es hin, auch ":, +, -, =, (, ), {, }, [, ]" usw. als Keywords zu definieren?
- Kann ich definierte Keywords entfernen? Ich möchte z.B. WriteLn nicht fett haben. Hätte es mit deletekeywords versucht, hat aber irgendwie nicht funktioniert.

Bin euch für jeden Hinweis dankbar!


%used packages
\documentclass[10pt, a4paper]{scrartcl}
\usepackage{textcomp}
\usepackage{setspace}
\usepackage{geometry}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{listings}
\usepackage{graphicx}
\usepackage{scrpage2}
\usepackage{palatino}
\usepackage{pdfpages}
\usepackage{lastpage}

%Farben
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{green}{rgb}{0,0.5,0}
\definecolor{orange}{rgb}{1,0.5,0}
\definecolor{blue}{rgb}{0,0,1}
\definecolor{darkblue}{rgb}{0,0,0.5}

%SourceCode
\lstset{
language=Pascal,
basicstyle=\ttfamily\small\setstretch{1},
keywordstyle=\color{blue}\bfseries,
stringstyle=\color{gray},
alsoletter=[01234567890],
commentstyle=\color{green}\slshape,
showstringspaces=false,
emph={0,1,2,3,4,5,6,7,8,9},
emphstyle=\color{orange},
upquote=true
}

%Seitenraender
\geometry{a4paper,left=25mm,right=25mm,top=25mm,bo ttom=20mm}

%Absaetze
\parindent=0cm
\parskip=1mm

%Kopfzeile
\setkomafont{pagehead}{\normalfont\sffamily}
\pagestyle{scrheadings}
\ihead{XXX - Nr. 1 \\ }
\ohead{Vorname Nachname \\ \today}
\setheadsepline{.4pt}

%Fusszeile
\setkomafont{pagefoot}{\normalfont\sffamily}
\setkomafont{pagenumber}{\normalfont\sffamily}
\setfootsepline{.4pt}
\cfoot{}
\ofoot{Seite \pagemark \ von \pageref{LastPage}}

%Dokument
\begin{document}
\section{Beispiel 1}
\par
\subsection{Lösung für Beispiel 1}
Hier steht mal mehr und mal weniger Text
\par
\subsubsection{xxx}
Auch ein bisschen Text.
\par
\subsubsection{yyy}
Hier ebenfalls.
\par
\subsection{Sourcecode}
\lstinputlisting{test.pas}

\end{document}

cookie170
08-02-2010, 20:33
Könntest Du die gewünschte Pascal-Datei noch mitliefern, als text.txt?

Gruß,
Alexander

malli
08-02-2010, 20:37
Sorry, die hab' ich ganz vergessen ... hab' sie noch hochgeladen.

malli
11-02-2010, 23:33
Kann mir echt niemand helfen? :confused:

u_fischer
12-02-2010, 14:29
1. \usepackage[ngerman,num]{isodate} oder brutal

\def\datengerman{\def\today{\number\day.\ifnum\mon th<10 0\fi\number\month.\number\year}}

2. Lies die Dokumentation von geometry.

3. Keine Ahnung.

4. deletekeywords={writeln}

malli
12-02-2010, 15:03
Vielen Dank.

1. mit dem Code funtioniert es, mit der anderen Variante bekomme ich den Fehler, dass num.lfd nicht gefunden wird

2. hab' ich schon gemacht, bin aber nicht wirklich weitergekommen, werde aber das Problem nochmal genauer beschreiben (man sollte nicht immer davon ausgehen, dass jemand Hilfe sucht, ohne es vorher selbst versucht zu haben ;) )

3. schade

4. soweit war ich nach dem Lesen der Doku auch schon, aber es funktioniert leider nicht

u_fischer
12-02-2010, 15:06
4. Doch es funktioniert. Du musst aber alles klein schreiben.

malli
14-02-2010, 17:22
Habe es eben noch einmal versucht und auch wenn ich "writeln" klein schreibe, wird es immer noch als Keyword erkannt.

Bezüglich Fusszeile habe ich jetzt nur noch das Problem, dass ich es nicht schaffe, den Abstand zwischen der Linie über der Fusszeile und dem Text der Fusszeile zu vergrössern. Hat da jemand eine Idee?

u_fischer
15-02-2010, 09:09
\lstset{
language=Pascal,
deletekeywords={writeln},
...

funktioniert bei mir tadellos.

listings.sty 2007/02/22 1.4 (Carsten Heinz)
lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
listings.cfg 2007/02/22 1.4 listings configuration

lstlang1.sty 2004/09/05 1.3 listings language file