Двусторонний нижний колонтитул обеспечивает дополнительное вертикальное пространство

Двусторонний нижний колонтитул обеспечивает дополнительное вертикальное пространство

Приведенный ниже код создает правильный интервал для нечетных страниц, но неправильный интервал для четных страниц.

Правильный интервал:

введите описание изображения здесь

Неправильный интервал:

введите описание изображения здесь

Пытаясь визуально различить эти два заявления, я смог найти три отличия:

  1. Я высказался за левый нижний колонтитул, а не за правый.
  2. Я объявил о размещении нижнего колонтитула на четных страницах, а не на нечетных.
  3. Мой порядок объявления обратный: я начинаю с markв моем первом объявлении и \rlapрядом с ним. Неправильный интервал получается, когда я выпускаю \llapи следую за моим mark.

Я могу расставить правильные интервалы, не используя \llap, но мне бы очень хотелось, чтобы там был указан номер страницы.

Как избавиться от лишнего пространства, образующегося при \fancyfoot[LE]объявлении? / Как сделать правильный интервал на четных страницах, точно такой же, как на нечетных страницах?

Код:

\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}

решение1

Как говорит Эгрег вего ответ, используйте \makeboxи здесь.

\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}

введите описание изображения здесь

Связанный контент