PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fancyhdr Titel direkt neben Seitenzahl



Daina
03-10-2012, 14:40
Hallo liebe Forumsgemeinde,
ich habe erst vor kurzem angefangen, mit Latex zu arbeiten. Es klappt auch alles ganz gut, nur mit meinen Kopfzeilen habe ich ein kleines Problem.

Ich habe diese mit fancyhdr erstellt und möchte nun die Seitenzahlen etwas weiter nach außen gerückt haben (bis dahin kein Problem dank fancyheadoffset). Allerdings soll daneben, und zwar auf Höhe des Seitenrandes direkt mein Name, bzw. bei geraden Seiten der Titel des Textes stehen.

Das funktioniert mit meinem Code im Prinzip, allerdings nur bei einstelligen Seitenzahlen, danach verschieben sich der Name und der Titel, da der Abstand zur Seitenzahl leider hardcoded ist - so dass diese dann nicht mehr auf Höhe des Seitenrandes beginnen bzw. enden.

Hier mal ein Minimalbeispiel:

\documentclass[12pt,twoside]{article}
\usepackage{fancyhdr}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}

\pagestyle{fancy}
\fancyhf{}
\fancyheadoffset[EL,OR]{20pt}
\fancyhead[EL]{\footnotesize{\raisebox{1ex}{\thepage\hspace{14pt }Mein Name}}}
\fancyhead[OR]{\footnotesize{\raisebox{1ex}{Titel des Textes\hspace{14pt}\thepage}}}

\begin{document}
\blindtext
\newpage
\blindtext
\newpage
\blindtext
\newpage
\blindtext
\newpage
\blindtext
\newpage
\blindtext
\newpage
\blindtext
\newpage
\blindtext
\newpage
\blindtext
\newpage
\blindtext
\newpage
\end{document}

Ich würde mich sehr freuen, wenn ihr mir ein paar Tipps geben könntet, wie ich das Gewünschte elegant erreichen könnte.

localghost
03-10-2012, 15:35
Nimm \makebox (http://mirror.ctan.org/info/latex2e-help-texinfo/latex2e.html#g_t_005cmakebox) mit der entsprechenden Breite und Ausrichtung des Inhalts.

\documentclass[12pt,twoside]{article}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\usepackage{fancyhdr}

\fancyhf{}
\fancyheadoffset[EL,OR]{20pt}
\fancyhead[EL]{\footnotesize \makebox[20pt][l]{\thepage}Mein Name}
\fancyhead[OR]{\footnotesize Titel des Textes\makebox[20pt][r]{\thepage}}
\pagestyle{fancy}

\begin{document}
\Blinddocument
\Blinddocument
\Blinddocument
\end{document}

Bemerkungen:

\footnotesize (http://mirror.ctan.org/info/latex2e-help-texinfo/latex2e.html#Font-sizes) ist ein Schalter und hat kein Argument.



Thorsten

Daina
03-10-2012, 16:34
Ah, wunderbar. Das klappt hervorragend. Mit \makebox hatte ich mich bisher noch nicht beschäftigt, wird nachgeholt.

Vielen Dank auch für den Hinweis zu \footnotesize.

rstuby
03-10-2012, 16:44
Wenn du sowieso neu bist und ein europäisches (kein amerikanisches) Dokument schreibst, solltest du von article auf scrartcl umsteigen und dann wäre es an sich auch sinnvoll, von fancyhdr auf scrpage2 umzusteigen. Aber vielleicht letzteres nicht bei diesem Dokument, wenn du die Sache schon so weit hast. Eher, wenn es Probleme gegeben hätte. Aber im Prinzip nehmen die beiden sich nix an Funktionalität, und scrpage2 ist mit den KoMa (scr...)-Klassen besser kompatibel.

Daina
03-10-2012, 16:56
Ja, das habe ich hier heute schon einige Male gelesen; ich werde versuchen möglichst bezeiten zu wechseln. Danke für den Hinweis.