使用 \fancyhdr 更改 latex 中 \lfoot 和 \cfoot 的对齐方式

使用 \fancyhdr 更改 latex 中 \lfoot 和 \cfoot 的对齐方式

我正在使用\pagestyle{fancy}并尝试对齐页面的\lfoot和部分。\cfoot

这是我的代码:

\documentclass{article}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{lipsum}
\renewcommand\familydefault{\sfdefault}
\makeatletter
\usepackage[letterpaper,top=1.in,left=0.4in,right=0.4in]{geometry}
\usepackage{calc}
\usepackage{varwidth} %for the varwidth minipage environment
\pagestyle{fancy}
\setlength{\footskip}{60pt}

\lhead{}
\chead{}
\rhead{}
\lfoot{\includegraphics[scale=0.22]{fakelogo}}
\cfoot{Footer \\ more footer}
\rfoot{}
\renewcommand\headrulewidth{0pt}
\renewcommand\footrulewidth{0pt}
\fancyhfoffset[LH]{\oddsidemargin + \hoffset + 0.5in}

\begin{document}

\lipsum[1-5]


\end{document}

这将产生最终的输出

页脚

根据我对fancyhdr文档和几何图形的阅读,我尝试过调整\footskip和,\fancyhfoffset但它们似乎都会移动和\cfoot\lfoot并使它们不居中。有什么想法吗?

答案1

\lfoot您可以将和的内容升高(或降低)\cfoot到位,或者执行以下操作:

在此处输入图片描述

\documentclass{article}

\usepackage{fancyhdr,lipsum}
\usepackage[export]{adjustbox}

\pagestyle{fancy}

\fancyhf{} % Clear header/footer
\fancyfoot[L]{\includegraphics[scale=0.22,valign=c]{example-image}}
\fancyfoot[C]{\begin{tabular}{@{}c@{}}Footer \\ more footer\end{tabular}}

%\setlength{\footskip}{60pt}% Depends on image size

\begin{document}

\lipsum[1-5]

\end{document}

图像被指定为v垂直对齐align方式c\cfoot被放置在 内tabular。如果不指定tabular垂直对齐方式,则默认为 被c放置。

相关内容