
Der folgende Code erzeugt den richtigen Abstand für Seiten mit ungeraden Seiten, aber einen falschen Abstand für Seiten mit geraden Seiten.
Richtiger Abstand:
Falscher Abstand:
Bei meinem Versuch, die beiden Deklarationen optisch voneinander zu unterscheiden, konnte ich drei Unterschiede feststellen:
- Ich habe es für den linken Fuß und nicht für den rechten erklärt.
- Ich habe die Fußzeile auf den geraden Seiten und nicht auf den ungeraden Seiten angegeben.
- Meine Deklarationsreihenfolge ist umgekehrt: Ich beginne mit dem
mark
in meiner ersten Deklaration und\rlap
daneben. Der falsche Abstand entsteht, wenn ich ausgebe\llap
und mit meinem fahremark
.
Ich kann den richtigen Abstand herstellen, ohne auszugeben \llap
, aber ich hätte dort wirklich gerne meine Seitenzahl.
Wie wird der überflüssige Platz, der durch die \fancyfoot[LE]
Deklaration entsteht, beseitigt? / Wie kann auf geraden Seiten der richtige Abstand erreicht werden, der genau dem Abstand auf ungeraden Seiten entspricht?
Code:
\documentclass[twoside]{article}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage{fancyhdr}
\newlength\titleindent
\setlength\titleindent{.25in}
\pagestyle{fancy}
\fancyhf{}
%\renewcommand{\sectionmark}[1]{\markboth{#1}{}}
%\renewcommand{\subsectionmark}[1]{\markright{#1}}
\fancyfoot[RO]{%
\leftmark\strut\rlap{\hskip\titleindent\parbox{\titleindent}{\color{blue}\thepage\strut}}%
}%
\fancyfoot[LE]{%
\llap{\parbox{\titleindent}{\color{blue}\thepage\strut}}\leftmark\strut%
}%
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{.4pt}
\begin{document}
\section{Section}
\lipsum\lipsum
\end{document}
Antwort1
Wie egreg sagt inseine Antwort, \makebox
auch hier verwenden.
\documentclass[twoside]{article}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage{fancyhdr}
\newlength\titleindent
\setlength\titleindent{.25in}
\pagestyle{fancy}
\fancyhf{}
%\renewcommand{\sectionmark}[1]{\markboth{#1}{}}
%\renewcommand{\subsectionmark}[1]{\markright{#1}}
\fancyfoot[RO]{%
\leftmark\strut\makebox[0pt][l]{\hspace{\titleindent}\color{blue}\thepage\strut}%
}%
\fancyfoot[LE]{%
\makebox[0pt][r]{\color{blue}\thesection\hspace{\titleindent}}\leftmark\strut%
}%
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{.4pt}
\begin{document}
\section{Section}
\lipsum\lipsum
\end{document}