在 fancyhdr 中:更改页脚中徽标的高度

在 fancyhdr 中:更改页脚中徽标的高度

我想将我学校的徽标放在页面的右下角。问题是徽标与顶部的文本发生冲突。我知道页脚的位置由命令控制\footskip,但页脚的位置不是问题。问题是徽标的底部与页脚框的底部对齐。我想将徽标的顶部与框的顶部对齐。我已经尝试过放置一个,\vspace{}但它不符合我放入的值。我的代码是

\rfoot{\includegraphics[scale=0.10]{logo.jpg}}

\rfoot{\vspace{5pt}\includegraphics[scale=0.10]{logo.jpg}}

是的,将徽标移到底部,但无论我在命令中输入什么值\vspace{},结果总是相同的,即徽标确实发生了变化,但值不受尊重。

我能做什么 ?

答案1

使用\raisebox并隐藏图像的高度和深度。示意图:

\documentclass{article}
\usepackage{showframe}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{lipsum}

\pagestyle{fancy}
\fancyhf{}
\fancyfoot[R]{\raisebox{-\height}[0pt][0pt]{\includegraphics[scale=0.10]{example-image-a}}}

\begin{document}

\lipsum[1-20]

\end{document}

结果:

在此处输入图片描述

更改-\height为所需值。还请注意,使用现代\fancyfoot[]{}语法比使用旧语法更好\rfoot{}。该showframe包仅用于为页面布局提供视觉指南。

相关内容