schon wieder der Fancyhead...

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: schon wieder der Fancyhead...

danke!

von Caldo » Mi 3. Sep 2014, 08:57

Hallo!
danke für die ausführliche Antwort! Ich werde es gleich probieren!

Grüße

von Noch so einer » So 31. Aug 2014, 11:57

Noch so einer hat geschrieben:Ich werde das mal an den Autor melden. Eventuell gibt es da einen Fehler im Paket oder ich mache etwas falsch.
Davon abgesehen, dass ich beim Kopieren der Einstellung für voffset irgendwelchen Mist gebaut hatte, gab es tatsächlich einen Bug, der umgehend behoben wurde. Mit der aktuellen KOMA-Script-Version (nur verfügbar über den angegebenen Link) empfiehlt der KOMA-Script-Autor jetzt etwas wie:
\documentclass[oneside,titlepage,toc=flat,numbers=noenddot]{scrartcl}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.3cm]{geometry}
\usepackage[headsepline=0.4pt,footsepline=0.4pt]{scrlayer-scrpage}
\ModifyLayer[voffset=\topmargin+1in
              +\headheight+\headsep
              +\textheight
              +\footskip-\footheight
              +\dp\strutbox,% geändert, um die Position höher anzusetzen
]{scrheadings.foot.above.line}
\setkomafont{pageheadfoot}{}
\pagestyle{scrheadings}

\lohead{\textsc{Non-Archimedian Analysis}}\rohead{\textsection4:\quad Tate algebras}
   \rofoot{page \thepage}\lofoot{some other text}\cofoot{}

\begin{document}
   Text...
\end{document}
Falls plain.scrheadings ebenfalls mit einer Linie versehen wird, sollte man für jenen Seitenstil die gleiche Modifikation ebenfalls vornehmen.

von Noch so einer » So 31. Aug 2014, 11:22

z. B. so:
\documentclass[oneside,titlepage,toc=flat,numbers=noenddot,footheight=18pt]{scrartcl}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.3cm]{geometry}
\usepackage[headsepline=0.4pt,footsepline=0.4pt]{scrlayer-scrpage}

\setkomafont{pageheadfoot}{\rmfamily}% BESSER! (Alternative: leer lassen)
\pagestyle{scrheadings}

\lohead{\textsc{Non-Archimedian Analysis}}\rohead{\textsection4:\quad Tate algebras}
   \rofoot{page \thepage}\lofoot{\rule{0pt}{\baselineskip}some other text}\cofoot{}

\begin{document}
   Text...
   
\end{document}
\textrm ist übrigens eine Anweisung, die ein Argument verlangt. Das funktioniert zwar bei \setkomafont{pageheafoot}{…}, wenn es die letzte Anweisung für das Element ist, aber es geht bereits dann schief, wenn danach noch ein \addtokomafont für dasselbe Element verwendet wird. Deshalb besser die Umschalter \rmfamily oder \normalfont verwenden oder einfach mit einem leeren Argument alle Fontänderungen aufheben.

Ansonsten verwechselst Du offenbar noch Font-Elemente und Optionen
\KOMAoption{footsepline}{0.4pt}
dürfte funktionieren:
\documentclass[oneside,titlepage,toc=flat,numbers=noenddot,footheight=22pt]{scrartcl}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.3cm]{geometry}
\usepackage[headsepline=0.4pt]{scrlayer-scrpage}

\setkomafont{pageheadfoot}{}
\addtokomafont{pagefoot}{\linespread{1.2}\selectfont}
\pagestyle{scrheadings}

\lohead{\textsc{Non-Archimedian Analysis}}\rohead{\textsection4:\quad Tate algebras}
   \rofoot{page \thepage}\lofoot{some other text}\cofoot{}

\begin{document}
   Text...
   \newpage
\KOMAoption{footsepline=0.4pt}
Text
\end{document}
Theoretisch könnte man übrigens auch den Layer, der von Seitenstil plain.scrheadings für die Linie verwendet wird, manipulieren, um die Linie höher zu platzieren. Wenn ich das mit \ModifyLayer versuche, dann passiert allerdings gar nichts:
\documentclass[oneside,titlepage,toc=flat,numbers=noenddot]{scrartcl}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.3cm]{geometry}
\usepackage[headsepline=0.4pt]{scrlayer-scrpage}
\ModifyLayer[voffset=\sls@topmargin
              +\headheight+\headsep
              +\textheight
              +\sls@topmargin
              +\headheight+\headsep
              +\textheight
              +\footskip-\footheight-1cm\footskip-\footheight
%              +2\dp\strutbox,% auskommentiert, um die Position höher anzusetzen
]{scrheadings.foot.above.line}
\setkomafont{pageheadfoot}{}
\addtokomafont{pagefoot}{\linespread{1.2}\selectfont}
\pagestyle{scrheadings}

\lohead{\textsc{Non-Archimedian Analysis}}\rohead{\textsection4:\quad Tate algebras}
   \rofoot{page \thepage}\lofoot{some other text}\cofoot{}

\begin{document}
   Text...
   \newpage
\KOMAoption{footsepline=0.4pt}
Text
\end{document}
Ich werde das mal an den Autor melden. Eventuell gibt es da einen Fehler im Paket oder ich mache etwas falsch.

schon wieder der Fancyhead...

von Caldo » Sa 30. Aug 2014, 16:34

Hallo,
ich hab ein bisschen ein schlechtes Gewissen diesen Thread aufzumachen da mein Vorgänger ein sehr ähnliches Problem hatte, aber ich komme mit der Umstellung von fancyhead auf scrlayer-scrpage nicht ganz klar.

Bisher sieht ein Kopf z.B. so aus:
\documentclass[twoside,titlepage,toc=flat,numbers=noenddot]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.3cm]{geometry}
\usepackage{fancyhdr}

\fancyhead{}\fancyfoot{}
\let\dhrmark=\empty
\fancyhead[EL]{\scshape TEXT 1}
\fancyhead[OR]{\scshape TEXT 2}
\fancyfoot[OR,EL]{Seite \thepage}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\fancyfoot[OL]{Diophantische Geometrie}
\fancyfoot[ER]{WS 2014/15}
\pagestyle{fancy}

\begin{document} 
	Text...	
	
\end{document}
Jetzt habe ich mich versucht es mit dem KOMA zu machen (nicht identisches Dokument):
\documentclass[oneside,titlepage,toc=flat,numbers=noenddot]{scrartcl}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=3.3cm]{geometry}
\usepackage[headsepline=0.4pt,footsepline=0.4pt]{scrlayer-scrpage}

\setkomafont{pageheadfoot}{\textrm}
\pagestyle{scrheadings}

\lohead{\textsc{Non-Archimedian Analysis}}\rohead{\textsection4:\quad Tate algebras}
	\rofoot{page \thepage}\lofoot{some other text}\cofoot{}

\begin{document} 
	Text...
	
\end{document}
1.) Wenn ich jetzt die Fußzeile anschaue, dann klebt der Text beim scrheader quasi an der Trennlinie dran während beim fandyhead ein bisschen Abstand zwischen Linie und Text ist.
Wie kann ich denn das bei scrheader ändern? (sowas wie footheight=1cm oder so funktioniert nicht)

2.) Ich denke ich müsste Einstellungen wie "footsepline=0.4pt" (oben als Option bei \usepackage) auch im Dokument selber machen können, aber ich krieg auch das nicht hin. Hab sowas versucht wie \addtokomafont{footsepline}{0.4pt} aber nichts dergleichen funktioniert.

Ich hoffe ihr könnt mir helfen; wäre auf jeden Fall sehr dankbar dafür!

Nach oben