Tabellen, Kopfzeilen. ein Anfänger braucht Hilfe

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tabellen, Kopfzeilen. ein Anfänger braucht Hilfe

von wooosh » Di 26. Nov 2013, 17:14

Coool! Dankeschön!

von esdd » Di 26. Nov 2013, 17:06

Da nur eine Seite anders aussehen soll, genügt ein \deftripstyle.
\deftripstyle{titelseite}{}{\makebox[0pt]{\Kopfzeile}}{}{}{\Fusszeile}{}
Bei der Definition von \Kopfzeile muss noch ein Leerzeichen auskommentiert werden, dass durch den Zeilenumbruch steht. Durch den zusätzlichen Seitenstil muss bei tabularx das \linewidth noch ersetzt werden:
\newcommand\Kopfzeile{% das Prozentzeichen ist hier notwendig
    \begin{tabularx}{18cm}{|m{0.35\textwidth}| 
    ...
Insgesamt sieht das dann so aus:
\documentclass{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern} 
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel} 
\usepackage[top=5cm,headheight=3cm,bottom=3cm]{geometry} 
\usepackage{graphicx} 
\usepackage{tabularx} 
\usepackage{lastpage}% Zum Ermitteln der Gesamtseitenzahl  
\usepackage[automark]{scrpage2} 
\usepackage{framed} 
\usepackage[usenames,dvipsnames,svgnames]{xcolor} 
\usepackage{colortbl} 
\usepackage{blindtext} 

\clearscrheadfoot 
\setheadwidth{18cm} 
\setfootwidth{18cm} 
\chead[\Kopfzeile]{\Kopfzeile} 
\setkomafont{pageheadfoot}{\normalfont\small} 
\pagestyle{scrheadings} 

\deftripstyle{titelseite}{}{\Kopfzeile}{}{}{\Fusszeile}{}

\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} 
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} 
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} 

\newcommand\Kopfzeile{% das Prozentzeichen ist hier notwendig
    \begin{tabularx}{18cm}{|m{0.35\textwidth}| 
        >{\bfseries\centering\hspace{0pt}}X|>{\bfseries\raggedright\arraybackslash}m{2.8cm}| 
        >{\raggedright\arraybackslash}m{5cm}|} 
      \hline%    
      \rule{\linewidth}{1cm} 
      & foobar 
      & Project:\newline Document No:\newline Issue No:\newline 
        Issue Date:\newline Page:\newline Contents: 
      & foobar\newline foobar\newline 2\newline 
        22.11.2013 \newline \pagemark \newline \pageref{LastPage} 
      \\\hline 
    \end{tabularx}%  
} 

\newcommand\Fusszeile{% 
    \begin{tabularx}{16cm}{|>{\bfseries}X|>{\bfseries}X|>{\bfseries}X|}% 
      \hline% 
       Prepared:\vspace{0.4cm}& Checked:\vspace{0.4cm}& Approved:\vspace{0.4cm}\\% 
       Name 1 & Name 2 & Name 3\\ 
       \hline% 
    \end{tabularx}% 
} 

\begin{document}

\clearpage
\thispagestyle{titelseite}
\Blindtext[20]
\end{document} 
Gruß
Elke

von wooosh » Di 26. Nov 2013, 16:51

Tut mir sehr Leid, aber so ganz klappt das leider nicht. Ich bekomme so nun zwar die Fußzeile auf der zweiten Seite ausgeblendet, aber dafür ist ist die Kopfzeile (und die Fußzeile auf der ersten Seite) verrutscht und der Compiler meckert über diverse Bad Boxes.
\documentclass[a4paper]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern}
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel} 
\usepackage[top=5cm,headheight=3cm,bottom=3cm]{geometry} 
\usepackage{graphicx} 
\usepackage{tabularx}
\usepackage{lastpage}% Zum Ermitteln der Gesamtseitenzahl 
\usepackage[automark]{scrpage2} 
\usepackage{framed}
\usepackage[usenames,dvipsnames,svgnames]{xcolor}
\usepackage{colortbl}
\usepackage{blindtext}

\clearscrheadfoot 
\setheadwidth{18cm}
\setfootwidth{18cm}
\chead[\Kopfzeile]{\Kopfzeile}
\cfoot[\Fusszeile]{\Fusszeile}
\setkomafont{pageheadfoot}{\normalfont\small} 
\pagestyle{scrheadings}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}

\newcommand\Kopfzeile{
   \begin{tabularx}{\linewidth}{|m{0.35\textwidth}| 
       >{\bfseries\centering\hspace{0pt}}X|>{\bfseries\raggedright\arraybackslash}m{2.8cm}| 
       >{\raggedright\arraybackslash}m{5cm}|} 
     \hline%   
     \rule{\linewidth}{1cm}
     & foobar 
     & Project:\newline Document No:\newline Issue No:\newline 
       Issue Date:\newline Page:\newline Contents: 
     & foobar\newline foobar\newline 2\newline 
       22.11.2013 \newline \pagemark \newline \pageref{LastPage} 
     \\\hline 
   \end{tabularx}% 
} 

\newcommand\Fusszeile{%
	\begin{tabularx}{16cm}{|>{\bfseries}X|>{\bfseries}X|>{\bfseries}X|}%
	  \hline%
		Prepared:\vspace{0.4cm}& Checked:\vspace{0.4cm}& Approved:\vspace{0.4cm}\\%
		Name 1 & Name 2 & Name 3\\
		\hline%
	\end{tabularx}%
}

\defpagestyle{Stil1}{{}{}{\Kopfzeile}}{{}{}{\Fusszeile}}
\defpagestyle{Stil2}{{}{}{\Kopfzeile}}{{}{}{}}


\begin{document}%
\Blindtext % Das hier soll die Titelseite darstellen
\pagestyle{Stil1}
%\include{Titelseite} % Später soll die Titelseite dann so eingebunden werden
%\thispagestyle{TitelseitenStil} 

\Blindtext % Ab hier dann der eigentliche Inhalt (dieser dann ohne Fußzeile)
\pagestyle{Stil2}
%\thispagestyle{RestlicheSeitenStil}
%\include{Chapter1}
%...
\end{document}

von wooosh » Di 26. Nov 2013, 16:22

Google...
Super, vielen Dank!

von u_fischer » Di 26. Nov 2013, 16:10

Aber wie gesagt sehe konnte ich keine Möglichkeit finden den eigenen Stil zu definieren.
Wo hast du gesucht? Siehe Abschnitt 5.2. Seitenstile selbst gestalten im scrguide. Insebesondere die Befehle \deftripstyle + \defpagestyle. Es gibt sogar diverse Beispiele.

von wooosh » Di 26. Nov 2013, 16:02

Hey, ich muss diesen Thread leider noch mal beleben. Ich bin schon recht zufrieden mit meiner Vorlage, doch nun stecke ich wieder fest. Und zwar habe ich nun dank eurer Hilfe eine Kopf- und Fußzeile so wie gewünscht. Allerdings würde ich die Fußzeile gerne nur auf der Titelseite haben. Ich habe schon den Befehl
\thispagestyle{empty}
gefunden, doch der löscht gleich Kopf- und Fußzeile.
Eigentlich würde ich gerne etwas in dieser Form haben:
\thispagestyle{TitelseitenStil} 
\thispagestyle{RestlicheSeitenStil}
Das scheint aber nicht vorgesehen zu sein, oder ich kapier' einfach nicht wie.

Ich habe mal ein kommentiertes Minimalbeispiel erstellt:
\documentclass[a4paper]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern}
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel} 
\usepackage[top=5cm,headheight=3cm,bottom=3cm]{geometry} 
\usepackage{graphicx} 
\usepackage{tabularx}
\usepackage{lastpage}% Zum Ermitteln der Gesamtseitenzahl 
\usepackage[automark]{scrpage2} 
\usepackage{framed}
\usepackage[usenames,dvipsnames,svgnames]{xcolor}
\usepackage{colortbl}
\usepackage{blindtext}

\clearscrheadfoot 
\setheadwidth{18cm}
\setfootwidth{18cm}
\chead[\Kopfzeile]{\Kopfzeile}
\cfoot[\Fusszeile]{\Fusszeile}
\setkomafont{pageheadfoot}{\normalfont\small} 
\pagestyle{scrheadings}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}

\newcommand\Kopfzeile{
   \begin{tabularx}{\linewidth}{|m{0.35\textwidth}| 
       >{\bfseries\centering\hspace{0pt}}X|>{\bfseries\raggedright\arraybackslash}m{2.8cm}| 
       >{\raggedright\arraybackslash}m{5cm}|} 
     \hline%   
     \rule{\linewidth}{1cm}
     & foobar 
     & Project:\newline Document No:\newline Issue No:\newline 
       Issue Date:\newline Page:\newline Contents: 
     & foobar\newline foobar\newline 2\newline 
       22.11.2013 \newline \pagemark \newline \pageref{LastPage} 
     \\\hline 
   \end{tabularx}% 
} 

\newcommand\Fusszeile{%
	\begin{tabularx}{16cm}{|>{\bfseries}X|>{\bfseries}X|>{\bfseries}X|}%
	  \hline%
		Prepared:\vspace{0.4cm}& Checked:\vspace{0.4cm}& Approved:\vspace{0.4cm}\\%
		Name 1 & Name 2 & Name 3\\
		\hline%
	\end{tabularx}%
}

\begin{document}%
\Blindtext % Das hier soll die Titelseite darstellen
%\include{Titelseite} % Später soll die Titelseite dann so eingebunden werden
%\thispagestyle{TitelseitenStil} 

% Ein eher verzweifelter Versuch, der leider für alle Seiten die Fußzeile löscht
\clearscrheadfoot 
\setheadwidth{18cm}
\chead[\Kopfzeile]{\Kopfzeile}

\Blindtext % Ab hier dann der eigentliche Inhalt (dieser dann ohne Fußzeile)
%\thispagestyle{RestlicheSeitenStil}
%\include{Chapter1}
%...
\end{document}
So stelle ich mir das vor. Aber wie gesagt sehe konnte ich keine Möglichkeit finden den eigenen Stil zu definieren.

Könntet ihr mir da einen Tipp geben?

von Johannes_B » Do 21. Nov 2013, 16:52

An solchen urls ohne www verschluckt sich der Parser leider. Tut mir leid.

von wooosh » Do 21. Nov 2013, 16:11

Test
Das wollte ich eigentlich noch posten, aber wie man sieht klappt es nicht.

von Johannes_B » Do 21. Nov 2013, 15:56

[quote="wooosh"]Diese [url] und
 Tags sind ja etwas widerspenstig..[/quote]

Eigentlich nicht, nach ner Weile setzt du die ohne nachzudenken von Hand, genau wie bei LaTeX. 

Dranbleiben ist wirklich die Devise.

von wooosh » Do 21. Nov 2013, 15:36

Aha! \setheadwidth klingt logisch. Hui, trotzdem nicht ganz einfach zum gewünschten Ergebnis zu kommen. Aber dranbleiben ist hier vermutlich die Devise. :)
Ich habe gerade noch mal nach tabu gesucht. Klingt echt so, als ob der Entwickler nicht vor hat die neue Version abwärtskompatibel zu gestalten.
Siehe hier.

Diese [url] und
 Tags sind ja etwas widerspenstig..

Nach oben