PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vorlage Querformat



elrond
15-06-2009, 09:56
Hallo,

bitte nicht schlagen. Ich hab gelesen und probiert und habe dennoch ein wahrscheinlich recht simples Problem... Ich habe vor einigen Jahren den Weg über pdflatex gewählt um Auswertungen zu erzeugen und als PDF-Download anzubieten. Dabei verwende ich ein Template, bei dem ich einfach ein paar Platzhalter gegen Daten tauche. Funktioniert top, obwohl ich keine Ahnung vom Latex habe..

Wenn ich mit dem folgenden Template versuche einen Report ins Querformat zu bringen funktioniert das zwar, aber ich habe keine Kopf-/Fußzeile...



\documentclass[8pt,a4paper]{report}
\usepackage{tabularx,mdwtab,helvet}
\setlength{\extrarowheight}{0.4em}
\usepackage{fancyhdr}
\usepackage[latin1]{inputenc}
\usepackage{longtable}
\usepackage{vmargin}
\usepackage{pdflscape}
\setpapersize{A4}
\setmargins {3.8cm}{3.8cm}% % linker & oberer Rand
{16cm} {25.1cm}% % Textbreite u -höhe
{0pt} {0pt}% % Kopfzeilenhöhe- und abstand
{0pt} {0pt}% % \footheight (egal) u Fusszeilenabstand
\pagestyle{fancy}
\lhead{\Large{\textbf{NKL} \newline \small{@LISTNAME@}}}
\rfoot{Seite \thepage}
\cfoot{@LISTSIGN@}
\lfoot{@DATETIME@}
\renewcommand{\headrulewidth}{0.4pt} %linie oben
\renewcommand{\footrulewidth}{0.4pt} %linie unten
\renewcommand{\familydefault}{\sfdefault} %Scriftart Helvetica
\begin{document}
\thispagestyle{empty}
\begin{landscape}
@LISTDATA@
\end{landscape}
\end{document}


@LISTDATA@ ist mein Platzhalter für die Daten. fertig ausgefüllt sieht es dann so aus:


\documentclass[8pt,a4paper]{report}
\usepackage{tabularx,mdwtab,helvet}
\setlength{\extrarowheight}{0.4em}
\usepackage{fancyhdr}
\usepackage[latin1]{inputenc}
\usepackage{longtable}
\usepackage{vmargin}
\usepackage{pdflscape}
\setpapersize{A4}
\setmargins {3.8cm}{3.8cm}% % linker & oberer Rand
{14cm} {25.1cm}% % Textbreite u -höhe
{0pt} {0pt}% % Kopfzeilenhöhe- und abstand
{0pt} {0pt}% % \footheight (egal) u Fusszeilenabstand
\pagestyle{fancy}
\lhead{\Large{\textbf{NKL} \newline \small{Stornoübersicht }}}
\rfoot{Seite \thepage}
\cfoot{list\_sto01}
\lfoot{15.06.09 09:39:18}
\renewcommand{\headrulewidth}{0.4pt} %linie oben
\renewcommand{\footrulewidth}{0.4pt} %linie unten
\renewcommand{\familydefault}{\sfdefault} %Scriftart Helvetica
\begin{document}
\thispagestyle{empty}
\begin{landscape}
\subsubsection{Storno-Erfassungsprotokoll: [alle Benutzer] Datum: 15.06.2009 }
\begin{longtable}{|l|l|l|l|r|l|l|}
\hline
KdNr & Name,Vorname & Produkt / Teilung & LosNummer / Abschnitt & letzte Klasse & Historie-Text & Bemerkung\\
\hline
\endhead
NK-xxxx & xxxx, xxxx & xxxxxr / 8 & 1845620 / 4(D) & & [Illner]: Storno-Eintrag & \\
NK-xxxx & xxxx & xxxx / 8 & 1845620 / 4(D) & & [Illner]: Storno-Reaktivierung & \\
NK-xxxx & xxxxx & xxxxxr / 8 & 1845617 / 2(B) & & [Illner]: Storno-Eintrag zu Klasse: 3 & \\

\hline

Anzahl gesamt & & & & 3 & & \\
\hline
\end{longtable}

\end{landscape}
\end{document}


ist für euch sicher ein Klaks, ich bräucht sicherlich Tage um mich soweit fit zu machen :o

thx & Gruß Frank

mechanicus
15-06-2009, 11:13
Hallo,

das Problem ist die Anweisung \thispagestyle{empty} kommentiere sie aus, und dann passt es. Die Ränder solltest du aber besser mit geometry einstellen.


\documentclass[8pt,a4paper]{report}
\usepackage{tabularx,mdwtab,helvet}
\setlength{\extrarowheight}{0.4em}
\usepackage{fancyhdr}
\usepackage[latin1]{inputenc}
\usepackage{longtable}
\usepackage{vmargin}
\usepackage{pdflscape}
\setpapersize{A4}
\setmargins {3.8cm}{3.8cm}% % linker & oberer Rand
{14cm} {25.1cm}% % Textbreite u -höhe
{0pt} {0pt}% % Kopfzeilenhöhe- und abstand
{0pt} {0pt}% % \footheight (egal) u Fusszeilenabstand
\pagestyle{fancy}
\lhead{\Large{\textbf{NKL} \newline \small{Stornoübersicht }}}
\rfoot{Seite \thepage}
\cfoot{list\_sto01}
\lfoot{15.06.09 09:39:18}
\renewcommand{\headrulewidth}{0.4pt} %linie oben
\renewcommand{\footrulewidth}{0.4pt} %linie unten
\renewcommand{\familydefault}{\sfdefault} %Scriftart Helvetica
\begin{document}
% \thispagestyle{empty}
\begin{landscape}
\subsubsection{Storno-Erfassungsprotokoll: [alle Benutzer] Datum: 15.06.2009 }
\begin{longtable}{|l|l|l|l|r|l|l|}
\hline
KdNr & Name,Vorname & Produkt / Teilung & LosNummer / Abschnitt & letzte Klasse & Historie-Text & Bemerkung\\
\hline
\endhead
NK-xxxx & xxxx, xxxx & xxxxxr / 8 & 1845620 / 4(D) & & [Illner]: Storno-Eintrag & \\
NK-xxxx & xxxx & xxxx / 8 & 1845620 / 4(D) & & [Illner]: Storno-Reaktivierung & \\
NK-xxxx & xxxxx & xxxxxr / 8 & 1845617 / 2(B) & & [Illner]: Storno-Eintrag zu Klasse: 3 & \\

\hline

Anzahl gesamt & & & & 3 & & \\
\hline
\end{longtable}

\end{landscape}
\end{document}

Gruß
Marco

elrond
15-06-2009, 12:16
hmm, ich glaube, ich weiß wieder warum ich \thispagestyle{empty} drin habe..

Die Kopf-/Fußzeile ist nicht im Querformat... sondern halt an den schmalen Seitenrändern. :(

vllt. hat ja mal jemand von Euch eine Beispielseite in
- Querformat
- A4
- mit Kopf- und Fußzeile ? :o

rais
15-06-2009, 20:22
Moin Frank,

hmm, ich glaube, ich weiß wieder warum ich \thispagestyle{empty} drin habe..

Die Kopf-/Fußzeile ist nicht im Querformat... sondern halt an den schmalen Seitenrändern. :(

dazu bräuchtest Du eigentlich bloß die landscape-Einstellung dem vmargin-Paket zu überlassen, etwa


\documentclass[8pt,a4paper]{report}
\usepackage{extsizes}%<--damit die 8pt-Klassenoption auch was wird;-)
\usepackage{tabularx,mdwtab,helvet}
\setlength{\extrarowheight}{0.4em}
\usepackage{fancyhdr}
\usepackage[utf8]{inputenc}%latin1 bei Dir
\usepackage{longtable}
\usepackage{vmargin}
%\usepackage{pdflscape}
\setpapersize[landscape]{A4}%<--hier...oder als Paketoption
\setmargins {3.8cm}{3.8cm}% % linker & oberer Rand
% {14cm} {25.1cm}% % Textbreite u -höhe
{25.1cm}{14cm}%<--entsprechend umgedreht
% {0pt} {0pt}% % Kopfzeilenhöhe- und abstand
{34pt} {10pt}%<--damit sich Text und Kopfzeile nicht überschneiden
% {0pt} {0pt}% % \footheight (egal) u Fusszeilenabstand
{10pt} {10pt}%<--dito f. Fußzeile...
\pagestyle{fancy}
\lhead{\Large{\textbf{NKL} \newline \small{Stornoübersicht }}}
\rfoot{Seite \thepage}
\cfoot{list\_sto01}
\lfoot{15.06.09 09:39:18}
\renewcommand{\headrulewidth}{0.4pt} %linie oben
\renewcommand{\footrulewidth}{0.4pt} %linie unten
\renewcommand{\familydefault}{\sfdefault} %Scriftart Helvetica
\begin{document}
%\thispagestyle{empty}
%\begin{landscape}
\subsubsection{Storno-Erfassungsprotokoll: [alle Benutzer] Datum: 15.06.2009 }
\begin{longtable}{|l|l|l|l|r|l|l|}
\hline
KdNr & Name,Vorname & Produkt / Teilung & LosNummer / Abschnitt & letzte Klasse & Historie-Text & Bemerkung\\
\hline
\endhead
NK-xxxx & xxxx, xxxx & xxxxxr / 8 & 1845620 / 4(D) & & [Illner]: Storno-Eintrag & \\
NK-xxxx & xxxx & xxxx / 8 & 1845620 / 4(D) & & [Illner]: Storno-Reaktivierung & \\
NK-xxxx & xxxxx & xxxxxr / 8 & 1845617 / 2(B) & & [Illner]: Storno-Eintrag zu Klasse: 3 & \\

\hline

Anzahl gesamt & & & & 3 & & \\
\hline
\end{longtable}

%\end{landscape}
\end{document}

MfG

elrond
16-06-2009, 10:51
Danke schonmal vorab, ich werd' mir das in den nächsten Tagen anschauen.

u_fischer
16-06-2009, 11:03
- Querformat
- A4
- mit Kopf- und Fußzeile

Ja was denn nun? A4 oder Querformat = A4 quer.

Wenn du dein ganzes Dokument im Querformat willst, solltest du das in den Optionen der Dokumentenklasse angeben. Und wenn du als Klasse report nimmst, solltest du geometry laden, damit die pdf-Datei die richtige "Papier"größe hat.

Ulrike Fischer