Высота стопы и правило стопы с использованием titlesec и геометрии

Высота стопы и правило стопы с использованием titlesec и геометрии

Рассмотрим следующий MWE

\documentclass[a4paper,twoside]{article}

\usepackage[width=14cm,left=3.5cm,marginparwidth=3cm,marginparsep=0.35cm,
height=21cm,top=3.7cm,headsep=1cm,headheight=1.6cm,footskip=1.7cm,showframe]{geometry}

\usepackage[pagestyles,outermarks]{titlesec}
\newpagestyle{foo}{%
  \headrule\sethead
  [\thepage][][{\includegraphics[height=1.5cm]{foo.jpg}}]
  {{\includegraphics[height=1.5cm]{foo.jpg}}}{}{\thepage}
  \footrule
  \setfoot
  {}{\includegraphics[height=1cm,width=\textwidth]{bar.jpg}}{}
  }
\pagestyle{foo}

\usepackage[demo]{graphicx}
\usepackage{lipsum}

\begin{document}
\lipsum[1-5]
\end{document}

Изображение в нижнем колонтитуле перекрывается с изображением footrule, поэтому последнее не отображается, как это видно на следующем изображении:

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

Как это исправить? В общем, есть ли способ увеличить footheightпри использовании пакета геометрии? (Я могу увеличить высоту головы с помощью опции, headheightно высота ступни, похоже, фиксирована, как это можно увидеть на следующем изображении).

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

решение1

Вы можете опустить картинку, используя\raisebox

\raisebox{-1cm}{\includegraphics[height=1cm,width=\textwidth]{bar.jpg}}

Код:

\documentclass[a4paper,twoside]{article}

\usepackage[width=14cm,left=3.5cm,marginparwidth=3cm,marginparsep=0.35cm,
height=21cm,top=3.7cm,headsep=1cm,headheight=1.6cm,footskip=2cm,showframe]{geometry}

\usepackage[pagestyles,outermarks]{titlesec}
\newpagestyle{foo}{%
  \headrule\sethead
  [\thepage][][{\includegraphics[height=1.5cm]{foo.jpg}}]
  {{\includegraphics[height=1.5cm]{foo.jpg}}}{}{\thepage}
  \footrule
  \setfoot
  {}{\raisebox{-1cm}{\includegraphics[height=1cm,width=\textwidth]{bar.jpg}}}{}
  }
\pagestyle{foo}

\usepackage[demo]{graphicx}
\usepackage{lipsum}

\begin{document}
\lipsum[1-5]
\end{document}

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

Вместо жесткого кодирования 1cmвы можете использовать \heightчто-то вроде

\raisebox{-0.8\height}{\includegraphics[height=1cm,width=\textwidth]{bar.jpg}}

С fancyhdr, все выглядит аккуратно.

\documentclass[a4paper,twoside]{article}

\usepackage[width=14cm,left=3.5cm,marginparwidth=3cm,marginparsep=0.35cm,
height=21cm,top=3.7cm,headsep=1cm,headheight=1.6cm,footskip=2cm,showframe]{geometry}

\usepackage{fancyhdr}
\pagestyle{fancy}{%
  \fancyhf{}
  \fancyhead[LE,RO]{\thepage}
  \fancyhead[RE,LO]{\includegraphics[height=1.5cm]{foo.jpg}}
  \fancyfoot[C]{\includegraphics[height=1cm,width=\textwidth]{bar.jpg}}
  \renewcommand{\footrulewidth}{0.5pt}
\usepackage[demo]{graphicx}
\usepackage{lipsum}

\begin{document}
\lipsum[1-5]
\end{document}

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

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