PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen Problem



tiptel170
04-07-2006, 19:22
Hallo Latex-Freunde,

ich bin neu in dieser materie, denn ich habe mir lx-office installiert. Jetzt muss ich mich mit latex herumschlagen.

Folgendes Problem habe ich:

Eine Tabelle, habe 6Spalten und wenn ich über lx-office die Felder ausfüllen lasse. Sind die letzten drei Spalten so weit nach links verschoben, dass die ausserhalb des parierandes sind.

Siehe meinen Latex-code



\documentclass[twoside]{scrartcl}
\usepackage[frame]{xy}
\usepackage{tabularx}
\usepackage[latin1]{inputenc}
\setlength{\voffset}{0.5cm}
\setlength{\hoffset}{-2.0cm}
\setlength{\topmargin}{0cm}
\setlength{\headheight}{0.5cm}
\setlength{\headsep}{1cm}
\setlength{\topskip}{0pt}
\setlength{\oddsidemargin}{1.0cm}
\setlength{\evensidemargin}{1.0cm}
\setlength{\textwidth}{17cm}
\setlength{\textheight}{24.5cm}
\setlength{\footskip}{1cm}
\setlength{\parindent}{0pt}
\renewcommand{\baselinestretch}{1}
\begin{document}

\newlength{\descrwidth}\setlength{\descrwidth}{9cm }

\newsavebox{\hdr}
\sbox{\hdr}{
\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont

\parbox{\textwidth}{
\parbox[b]{12cm}{
<%company%>

<%address%>}\hfill
\begin{tabular}[b]{rr@{}}
Telefon & <%tel%>\\
Telefax & <%fax%>
\end{tabular}

\rule[1.5ex]{\textwidth}{0.5pt}
}
}

\fontfamily{cmss}\fontshape{n}\selectfont

\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}}

\pagestyle{myheadings}
%\thispagestyle{empty} use this with letterhead paper

<%pagebreak 90 27 48%>
\end{tabular*}

\rule{\textwidth}{2pt}

\hfill
\begin{tabularx}{7cm}{Xr@{}}
\textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\
\end{tabularx}

\newpage

\markright{<%company%>\hfill <%invnumber%>}

\vspace*{-12pt}

\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\ extracolsep\fill}lllrrr@{}}
\textbf{Pos.} & \textbf{Menge} & \textbf{Text / Artikel} & \textbf{E-Preis} & \textbf{Rab.} & \textbf{Ges.Preis} \\
& \"{U}bertrag von Seite <%lastpage%> & & & & & <%sumcarriedforward%> \\
<%end pagebreak%>


\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont

\vspace*{2cm}

<%name%>

<%street%>

<%zipcode%> <%city%>

<%country%>

\vspace{3.5cm}

\textbf{R E C H N U N G}
\hfill
\begin{tabular}[t]{l@{\hspace{0.3cm}}l}
\textbf{Rechnungs-Nr.} & <%invnumber%> \\
\textbf{Rechnungs-Datum} & <%invdate%> \\
\textbf{KD-Nummer} & <%customer_id%> \\
\textbf{AuftragsNr.} & <%ordnumber%> \\
\textbf{Verk\"{a}ufer} & <%employee_name%> \\
\textbf{Lieferdatum} & <%deliverydate%> \\
\textbf{Ihr Zeichen} & <%cusordnumber%> \\
\end{tabular}

\vspace{1cm}


\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\ extracolsep\fill}lllrrr@{}}
\textbf{Pos.} & \textbf{Menge} & \textbf{Text / Artikel} & \textbf{E-Preis} & \textbf{Rab.} & \textbf{Ges.Preis} \\
<%foreach number%>
<%runningnumber%> & <%qty%> <%unit%> & <%description%> & <%sellprice%> & <%discount%> & <%linetotal%> \\
<%end number%>
\end{tabular*}


% \begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\ extracolsep\fill}lllrrr@{}}

% <%foreach number%>
% <%runningnumber%> & <%qty%> <%unit%> & <%description%> & <%sellprice%> & <%discount%> & <%linetotal%> \\
% <%end number%>
% \end{tabular*}


\parbox{\textwidth}{
\rule{\textwidth}{2pt}

\vspace{0.2cm}

\hfill
\begin{tabularx}{7cm}{Xr@{}}
\textbf{Zwischensumme} & \textbf{<%subtotal%>} \\
<%foreach tax%>
<%taxdescription%> auf <%taxbase%> & <%tax%> \\
<%end tax%>
\hline
\textbf{Total} & \textbf{<%invtotal%>} \\
<%if paid%>
\textbf{Bezahlt} & <%paid%> \\
<%end paid%>
<%if total%>
\textbf{Bezahlbar} & \textbf{<%total%>} \\
<%end total%>
\end{tabularx}

\vspace{0.3cm}

\hfill
Alle Preise in \textbf{<%currency%>}.

\vspace{12pt}

<%if notes%>
<%notes%>
<%end if%>

}

%\vfill
%\centerline{\textbf{salute}}

\renewcommand{\thefootnote}{\fnsymbol{footnote}}

\footnotetext[1]{\tiny
Rechnung ist bezahlbar innerhalb von <%terms%> Tagen.
Nach dem <%duedate%> werden Zinsen zu einem
monatlichen Satz von 1.5\% verrechnet.
Waren bleiben im Besitz von <%company%> bis die Rechnung voll bezahlt ist.
Rckgaben werden mit 10 Prozent Lagergebhren belastet. Besch�igte Waren
und Waren ohne eine Rckgabenummer werden nicht entgegengenommen.
}

\end{document}


Siehe grafik.

Wer hat da eine Idee?

Gruss tiptel170

bischi
04-07-2006, 20:06
Bitte ein Minimalbeispiel erstellen, Forensuche betätigen und danach erneut fragen (die Frage wurde schon so oft beantwortet...)

MfG Bischi

PS: www.minimalbeispiel.de

tiptel170
05-07-2006, 08:44
Ich weis es ist die erste zeile für die formatierung der tabelle zuständig.
Aber wie bekomme ich es mit den abständen hin, dass dies normal aussieht.



\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\ extracolsep\fill}lllrrr@{}}
\textbf{Pos.} & \textbf{Menge} & \textbf{Text / Artikel} & \textbf{E-Preis} & \textbf{Rab.} & \textbf{Ges.Preis} \\
<%foreach number%>
<%runningnumber%> & <%qty%> <%unit%> & <%description%> & <%sellprice%> & <%discount%> & <%linetotal%> \\
<%end number%>
\end{tabular*}


Ich hab versucht herauszufinden, was \descrwidth oder \extracolsep dies bedeutet.

rais
05-07-2006, 18:54
\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\ extracolsep\fill}lllrrr@{}}
\textbf{Pos.} & \textbf{Menge} & \textbf{Text / Artikel} & \textbf{E-Preis} & \textbf{Rab.} & \textbf{Ges.Preis} \\


Ich hab versucht herauszufinden, was \descrwidth oder \extracolsep dies bedeutet.
Also wenn ich das richtig sehe, reservierst Du 9cm Platz fuer Deine Beschreibung (das soll ja wohl \descrwidth heissen, vgl. mit Deinem ersten Post) -- an falscher Spalte: zwei statt drei.
MfG,