
El siguiente código produce el espaciado correcto para las páginas de los lados impares pero un espaciado incorrecto para las páginas de los lados pares.
Espaciado correcto:
Espaciado incorrecto:
En mi intento de distinguir ópticamente entre las dos declaraciones, pude encontrar tres diferencias:
- Declaré por el pie izquierdo en lugar del derecho.
- Declaré el pie de página en las páginas pares en lugar de en las impares.
- El orden de mi declaración es inverso: comienzo con
mark
en mi primera declaración y\rlap
al lado de ella. Se produce un espaciado incorrecto cuando emito\llap
y sigo con mimark
.
Puedo producir el espaciado correcto sin emitir \llap
, pero realmente me gustaría tener mi número de página allí.
¿Cómo deshacerse del espacio superfluo que produce la \fancyfoot[LE]
declaración? / ¿Cómo producir el espaciado correcto en páginas pares, exactamente igual que el espaciado en páginas impares?
Código:
\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}
Respuesta1
Como dice egreg ensu respuesta, úselo \makebox
aquí también.
\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}