Seite 1 von 1

\cfootText stauchen/zerren

Verfasst: So 29. Mär 2015, 12:34
von Mischa16
Hallo zusammen,

ich schreibe gerade an einer Auswertung einer Umfrage für mein Studium (da sollen die durchschnitt. Noten und der gleitende Durchschnitt dargestellt werden), da wollte ich im \cfoot die Bewertungsskala angeben und diese über zwei Zeilen angeben. Da diese aber verschieden lang sind, kriege ich diese nicht im Blocksatz hin, sodass beide Zeilen gleich lang sind.
\documentclass[a4paper,9pt]{scrartcl}
\usepackage{ngerman}
\usepackage[a4paper,top=2cm,bottom=3.6cm,left=20mm,right=20mm]{geometry}
\usepackage[isolatin]{inputenc}
\usepackage{scrpage2}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{letterspace}
\usepackage{booktabs}
\usepackage{times}


\newlength{\defbaselineskip}
\setlength{\defbaselineskip}{\baselineskip}
\newcommand{\setlinespacing}[1]%
{\setlength{\baselineskip}{#1 \defbaselineskip}}
\newcommand{\singlespacing}{\setlength{\baselineskip}{\defbaselineskip}}
\newcommand{\Zeilenabstand}{\setlength{\baselineskip}{1.5\defbaselineskip}}
\newcommand{\litabstand}{\setlength{\baselineskip}{1.0\defbaselineskip}}
\newcommand{\erkabstand}{\setlength{\baselineskip}{0.2\defbaselineskip}}
\newcommand{\tst}{\setlength{\baselineskip}{2.0\defbaselineskip}}
%Ende Befehl Zeilenabstand
\newcommand{\tocka}{\textbullet}
\newcommand{\nz}{~\\[\medskipamount]}
\newcommand{\nzb}{~\\[\bigskipamount]}
\newcommand{\zeile}[2]{\hspace*{0.5cm}\parbox[tt]{12cm}{#1}\hspace*{0.5cm}
\parbox[tt]{3cm}{#2}}
 
\begin{document}

\includegraphics[width=7cm]{UHH}\\

\parskip 0.0em
\parindent=0pt



\setlength{\unitlength}{0mm}\pagestyle{scrheadings}\cfoot{\small{
Bewertungssystem 1: 1,0/1,3:sehr gut; 1,7/2,0/2,3: gut; 2,7/3,0/3,3: befriedigend; 3,7/4,0: ausreichend\\
Bewertungssystem 2: 1,0 bis 1,50: sehr gut; 1,51 bis 2,50: gut; 2,51 bis 3,51: befriedigend; 3,51 bis 4,0: ausreichend}}
Könnte mir da einer helfen?

Verfasst: So 29. Mär 2015, 13:31
von esdd
Dein Code ist nicht lauffähig. Bitte erstelle immer ein vollständiges Minimalbeispiel. Außerdem machst Du viele sehr, sehr seltsame Dinge und nutzt veraltete Pakete. Auch die Seiteneinstellungen sind extrem leseunfreundlich - die Schrift ist zu klein und die Zeilen sind viel zu lang.

Die Fußzeile würde ich als Tabelle setzen:
\documentclass[fontsize=9pt,footheight=18pt]{scrartcl} 
\usepackage[a4paper,top=2cm,bottom=3.6cm,left=20mm,right=20mm]{geometry} 
\usepackage[ngerman]{babel} 

\usepackage{booktabs}

\usepackage{blindtext}% nur für Fülltext

\usepackage{scrlayer-scrpage}% Nachfolger von scrpage2
\clearpairofpagestyles
\addtokomafont{pagefoot}{\small}
\cfoot{\begin{tabular}{@{}l@{:\enskip}l@{}}
Bewertungssystem 1& 1,0/1,3:~sehr gut; 1,7/2,0/2,3:~gut; 2,7/3,0/3,3:~befriedigend; 3,7/4,0:~ausreichend\\ 
 Bewertungssystem 2& 1,0 bis 1,50:~sehr gut; 1,51 bis 2,50:~gut; 2,51 bis 3,51:~befriedigend; 3,51 bis 4,0:~ausreichend
\end{tabular}}

\begin{document} 
\KOMAScriptVersion
\blinddocument
\end{document}
Gruß
Elke

Verfasst: So 29. Mär 2015, 13:51
von Mischa16
Hallo Elke,

Danke für die Antwort, aber dein Beispiel funktioniert leider nicht bei mir. Hier der komplette Code:
\documentclass[a4paper,9pt]{scrartcl}
\usepackage{ngerman}
\usepackage[a4paper,top=2cm,bottom=3.6cm,left=20mm,right=20mm]{geometry}
\usepackage[isolatin]{inputenc}
\usepackage{scrpage2}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{letterspace}
\usepackage{booktabs}
\usepackage{times}


\newlength{\defbaselineskip}
\setlength{\defbaselineskip}{\baselineskip}
\newcommand{\setlinespacing}[1]%
{\setlength{\baselineskip}{#1 \defbaselineskip}}
\newcommand{\singlespacing}{\setlength{\baselineskip}{\defbaselineskip}}
\newcommand{\Zeilenabstand}{\setlength{\baselineskip}{1.5\defbaselineskip}}
\newcommand{\litabstand}{\setlength{\baselineskip}{1.0\defbaselineskip}}
\newcommand{\erkabstand}{\setlength{\baselineskip}{0.2\defbaselineskip}}
\newcommand{\tst}{\setlength{\baselineskip}{2.0\defbaselineskip}}
%Ende Befehl Zeilenabstand
\newcommand{\tocka}{\textbullet}
\newcommand{\nz}{~\\[\medskipamount]}
\newcommand{\nzb}{~\\[\bigskipamount]}
\newcommand{\zeile}[2]{\hspace*{0.5cm}\parbox[tt]{12cm}{#1}\hspace*{0.5cm}
\parbox[tt]{3cm}{#2}}
 

\begin{document}

\includegraphics[width=7cm]{UHH} 

\parskip 0.0em
\parindent=0pt


\addtokomafont{pagefoot}{\small} 
\setlength{\unitlength}{0mm}\pagestyle{scrheadings}\cfoot{\small Bewertungssystem 1: 1,0/1,3:sehr gut; 1,7/2,0/2,3: gut; 2,7/3,0/3,3: befriedigend; 3,7/4,0: ausreichend\\
Bewertungssystem 2: 1,0 bis 1,50: sehr gut; 1,51 bis 2,50: gut; 2,51 bis 3,51: befriedigend; 3,51 bis 4,0: ausreichend}
 

Die Auswertung mit dem Panel der Universität....
 
%%%%%%%% NEXT SECTION %%%%%%%%%%%%%%%%
\textbf{Lehrstuhl Biologie}\nz
\zeile{Evolution}{befriedigend}{(3,3)}\nz 

\textbf{Lehrstuhl Sozialökonomie}\nz
\zeile{Mathematik}{gut}{(2,3)}\nzb

Hamburg, \today
                  
\end{document}
Gruß
Mica

Verfasst: So 29. Mär 2015, 16:01
von esdd
Wenn Du auf "Öffne in Online-Editor" klickst, siehst Du dass mein Beispiel selbst mit der schon etwas alten Version 3.12 läuft. Aktuell ist derzeit Version 3.16.

Du kannst in Deinem Code aber auch einfach nur \cfoot austauschen:
\cfoot{\begin{tabular}{@{}l@{:\enskip}l@{}}
Bewertungssystem 1& 1,0/1,3:~sehr gut; 1,7/2,0/2,3:~gut; 2,7/3,0/3,3:~befriedigend; 3,7/4,0:~ausreichend\\ 
 Bewertungssystem 2& 1,0 bis 1,50:~sehr gut; 1,51 bis 2,50:~gut; 2,51 bis 3,51:~befriedigend; 3,51 bis 4,0:~ausreichend
\end{tabular}}
um eine Tabelle im Fuß zu erhalten.

Gruß
Elke

Verfasst: So 29. Mär 2015, 16:51
von Mischa16
Vielen Dank für den Tip, klappt wunderbar, meine Frage bleibt jedoch, wie bekomme ich die obere der beiden Zeilen auf die gleiche Länge wie die untere? Ich will, dass beide Zeilen gleich lang sind, denn im Moment zeigt mir das Ergebnis, dass die untere länger ist, als die obere.

Kann man eine Zeile auf einer Art "zerren" bzw "stauchen"?

Vielen lieben Dank und beste Grüße
Mica

Verfasst: So 29. Mär 2015, 19:14
von esdd
Ich finde das furchtbar und würde Dir dringend davon abraten, aber Du kannst den Abstand zwischen den Wörtern schon so dehnen, dass beide Zeilen gleich lang sind:
\cfoot{%
\makebox[.9\linewidth][s]{Bewertungssystem 1: 1,0/1,3: sehr gut; 1,7/2,0/2,3:~gut; 2,7/3,0/3,3: befriedigend; 3,7/4,0: ausreichend}\\ 
\makebox[.9\linewidth][s]{Bewertungssystem 2: 1,0 bis 1,50: sehr gut; 1,51 bis 2,50: gut; 2,51 bis 3,51: befriedigend; 3,51 bis 4,0: ausreichend}%
} 

Verfasst: So 29. Mär 2015, 19:16
von Besserwisser
Ich würde da nichts zerren. Wenn schon, dann mehr Spalten in der Tabelle verwenden, beispielsweise
\cfoot{\begin{tabular}{@{}l@{:\enskip}*3{l@{\ }l@{;\enskip}}l@{\ }r@{}}
Bewertungssystem 1& 1,0/1,3: & sehr gut & 1,7/2,0/2,3: & gut & 2,7/3,0/3,3: & befriedigend & 3,7/4,0: & ausreichend\\ 
 Bewertungssystem 2& 1,0 bis 1,50: & sehr gut & 1,51 bis 2,50: & gut & 2,51 bis 3,51: & befriedigend & 3,51 bis 4,0: & ausreichend
\end{tabular}}
Wenn du wirklich strecken willst, dann nicht mit Tabelle, sondern mit zwei \makebox-Anweisungen fester Breite und Option s:
\cfoot{\makebox[\linewidth][s]{\mbox{Bewertungssystem~1:} 1,0/1,3: sehr gut; 1,7/2,0/2,3: gut; 2,7/3,0/3,3: befriedigend; 3,7/4,0: ausreichend}\\ 
\makebox[\linewidth][s]{\mbox{Bewertungssystem~2:} 1,0 bis 1,50: sehr gut; 1,51 bis 2,50: gut; 2,51 bis 3,51: befriedigend; 3,51 bis 4,0: ausreichend}}
Siehe dazu die \makebox-Anleitung im [d]usrguide[/d]. Es sieht aber IMHO nicht wirklich gut aus.

Getestet habe ich das übrigens auf Basis von Elkes sehr gut funktionierendem Beispiel.