\cfootText stauchen/zerren

Schriftbild, Absätze und Auflistungen einstellen


Mischa16
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 29. Mär 2015, 12:24

\cfootText stauchen/zerren

Beitrag 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?

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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
Zuletzt geändert von esdd am So 29. Mär 2015, 15:49, insgesamt 3-mal geändert.

Mischa16
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 29. Mär 2015, 12:24

Beitrag 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

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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

Mischa16
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 29. Mär 2015, 12:24

Beitrag 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

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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}%
} 

Besserwisser

Beitrag 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.

Antworten