fancyhdr 页脚中的图像对齐

fancyhdr 页脚中的图像对齐

伙计们!

我的目标是在页脚的中心放置一张图片,但我无法让它工作,图片突出,页脚的内容没有顶部对齐。

我在用着花式高清构建此页脚。

下面是一张图片,显示了我所面临的情况和完整的代码。

图片显示页脚对齐错误

\documentclass[11pt]{article}
\usepackage[a4paper]{geometry}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{lipsum} % for Lorem ipsum text
\usepackage{lastpage}

\geometry{a4paper,
  top=0.75in,
  bottom=1.5in,
  left=1in,
  right=1in,
  headheight=14.5pt, % the default is too short
  heightrounded, % avoids the need of a flexible baselineskip
} 

\pagestyle{fancy}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\fancyhf{} % clear all fields
\fancyhead[R]{}
\fancypagestyle{fancy}{%
  \renewcommand{\headrulewidth}{0.4pt}%
  \renewcommand{\footrulewidth}{0.4pt}%
  \fancyhf{}% clear all fields
  \fancyhead[R]{}%
  \fancyfoot{}
}

\renewcommand{\headrulewidth}{0pt}

% ==== FOOTER ======

\fancyfoot[L]{\footnotesize
Jane Doe\\
123456789\\
[email protected]
}

\fancyfoot[R]{\footnotesize
    Page \thepage  \textbackslash \pageref*{LastPage}
}

\fancyfoot[C]{\includegraphics[height=50pt]{ymcalogo}}

% \fancyfoot[C]{Foo Bar}

\begin{document}

\section{Introduction}
\lipsum[1-10]

\end{document}

答案1

您可以使用\raisebox移动图像的基线以匹配文本的基线。 \ht\strutbox是从顶部\strut到基线的距离(取决于字体大小)。您也可以valign=t从 adjustbox [export] 使用。

页脚没有与 等效的元素\headheight,因为\footskip是从文本区域到页脚基线的距离,而不是到底部的距离。

\documentclass[11pt]{article}
\usepackage[a4paper]{geometry}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{lipsum} % for Lorem ipsum text
\usepackage{lastpage}

\geometry{a4paper,
  top=0.75in,
  bottom=1.5in,
  left=1in,
  right=1in,
  headheight=14.5pt, % size of image
  heightrounded, % avoids the need of a flexible baselineskip
} 

\pagestyle{fancy}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\fancyhf{} % clear all fields
\fancyhead[R]{}
\fancypagestyle{fancy}{%
  \renewcommand{\headrulewidth}{0.4pt}%
  \renewcommand{\footrulewidth}{0.4pt}%
  \fancyhf{}% clear all fields
  \fancyhead[R]{}%
  \fancyfoot{}
}

\renewcommand{\headrulewidth}{0pt}

% ==== FOOTER ======

\fancyfoot[L]{\footnotesize
Jane Doe\\
123456789\\
[email protected]
}

\fancyfoot[R]{\footnotesize
    Page \thepage  \textbackslash \pageref*{LastPage}
}

\fancyfoot[C]{\footnotesize\raisebox{\dimexpr \ht\strutbox-\height}{\includegraphics[height=50pt]{example-image}}}

% \fancyfoot[C]{Foo Bar}

\begin{document}

\section{Introduction}
\lipsum[1-10]

\end{document}

相关内容