PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Layoutprobleme: Tabelle und Fußzeilen



timo_81
23-10-2008, 14:11
Hallo liebe Latexler!

Ich habe folgendes Problem:

Ich möchte durch ein C++ Programm eine Rechnung im Latexcode erzeugen.
Das funktioniert auch ohne Probleme. Ich benutze das KOMA-Script für DIN
Briefe. Nun habe ich noch Wünsche bezüglich des Layouts:

So soll es am Schluß aussehen:
-die Rechnungsposten sollen in einer 4-spaltigen Tabelle dargestellt werden
-sie sollen an dem Dezimalpunkt ausgerichtet sein.
-passen die Zeilen nicht auf die Seite, so müssen sie auf der nächsten Seite
weitergehen und dann soll erst auf dieser Seite die Fußzeile kommen.
-SteuerNr. sollen direkt über der Fußzeile platziert werden.

Das habe ich schon implementiert:(allerdings mit Fehlern im Layout):
-Ausrichten am Dezimalpunkt (dcolumn) - passen alledings nicht zu den Überschriften
sind ein bisschen verschoben

Hier mal der Code:



\documentclass[%
fontsize=11pt,% Schriftgröße
paper=a4,% Papier
DIV=14,% Seitengröße (siehe Koma Skript Dokumentation !)
BCOR=5mm,% Zusätzlicher Rand auf der Innenseite
pagenumber=footcenter,%
parskip=half*,%
german% Sprache
]{scrlttr2}% Klassen: scrartcl, scrreprt, scrbook, scrletter
\usepackage{graphicx}
\KOMAoptions{%
fromalign=left,
firsthead=true,
firstfoot=true,
fromrule=afteraddress,%
fromphone=false,%
fromemail=false,%
fromurl=true,%
foldmarks=false,%
backaddress=false,
addrfield=true,%
enlargefirstpage=true
}
%% Schriften ================================================== =================================
\input{fonts/Fonts}
% *** Sprache *****************************
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{dcolumn}
%------------------------------------------
%% Seitenlayout ================================================== ==============================
%
\firsthead{\includegraphics[scale=0.75]{logo.jpg}}
\addtokomafont{fromname}{\sffamily}
\addtokomafont{fromaddress}{\sffamily}
\LoadLetterOption{DIN}
%\LoadLetterOption{macros/nowindow}
%\LoadLetterOption{macros/dateup}
\LoadLetterOption{macros/footseperated}
\LoadLetterOption{macros/fromaddressmatthias}
\usepackage{typearea}
\usepackage{eurosym}
% -- Kopfzeilen ---
\usepackage[automark, nouppercase]{scrpage2}
\pagestyle{scrplain}
\begin{document}
\setkomavar{fromemail}{hs.isoliersysteme@arcor.de}
\newkomavar[Bankverbindung:]{frombank2}
\setkomavar{frombank2}{Kreisparkasse Esslingen\\BLZ: 611 500 20\\KontoNr: 100 818 958\\}
\setkomavar{fromphone}{Büro: \space{}07022/62136 \\ Fax:\space{}\space{} 07022/302144\\Mobil: 0170/3132074 }
\begin{letter}{Empfänger}
\setkomavar{toname}{Firma\\Erichsen}
\setkomavar{toaddress}{Heizung und Sanitär\\Im Inneren Bogen 3 \\ 72622 Nürtingen}
\setkomavar{subject}{Rechnung}
\setkomavar{invoice}{120}
\opening{BV: Testbaustelle, Testort\\ausgeführt am: 23.10.2008}
Beschreibung: Wir testen da nur!\\
\begin{tabular}{lD{.}{.}{2}D{.}{.}{2}r}
\vspace{0.25cm}\\
Leistung & Menge &{Einzelpreis:(EURO)} & Gesamtpreis:(EURO) \\
\hline \\
\vspace{0.25cm} & & & \\

Heizung: & & & \\
1/2'' 20mm&10.00lfm&5.95&59.50\\
1'' 20mm&12.00lfm&6.75&81.00\\
\vspace{0.25cm} & & & \\

Sanitär: & & &\\
1/2'' 20mm&15.00lfm&5.95&89.25\\
1/2'' 50mm&3.00lfm&10.40&31.20\\
& & &-----------\\
& & Gesamt: &260.95\\
\end{tabular}\\
Zahlbar 10 Tage nach Rechnungsdatum 3\% Skonto\\
Steuerschuldner ist der Leistungsempfänger nach §13b des UStG.\\
Die Ware bleibt bis zur vorgeschriebenen Zahlung unser Eigentum.\hspace{1cm}SteuerNr: 74394/32425
\end{letter}
\end{document}




Hier das benutzte Footer-Makro: (müssen da die drei Sätze vielleicht rein?)
allerdings wird der Footer dann nach unten verschoben und man sieht Teile
nicht mehr


\ProvidesFile{footmatthias.lco}%
\firstfoot{
\hrule
\parbox[t]{\linewidth}{\scriptsize\sffamily%
\begin{tabular}[t]{l@{}}
\multicolumn{1}{@{}l@{}}{Telefon:}\\
\usekomavar{fromphone}
\end{tabular}
\hfill
\begin{tabular}[t]{l@{}}
\multicolumn{1}{@{}l@{}}{Email:}\\
\usekomavar{fromemail}
\end{tabular}
\begin{tabular}[t]{l@{}}
\multicolumn{1}{@{}l@{}}{Bankdaten:}\\
\usekomavar{frombank}
\end{tabular}
\begin{tabular}[t]{l@{}}
\multicolumn{1}{@{}l@{}}{Bankdaten:}\\
\usekomavar{frombank2}
\end{tabular}
\hfill


}}
\endinput

Danke für Antworten. Ich habe auch einen Screenshot falls der das Problem veranschaulicht.
Schönen Tag!!