完成 MWE

完成 MWE

我想使用 Logo 作为文档的标题。但是,我还没有弄清楚如何fancyhdr有效地使用包。文本覆盖标题。任何帮助都将不胜感激。谢谢

\documentclass{article}
\usepackage{blindtext}
\usepackage{geometry}
\geometry{verbose,tmargin=2cm,bmargin=2cm,lmargin=2cm,rmargin=2cm, headheight=3pt, footskip=3pt}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage[colorlinks=true,urlcolor=blue]{hyperref}

\fancyhf{}
\fancyhead[C]{
\vspace*{-1.2cm}
\begin{center}
  \makebox[\textwidth]{\includegraphics[width=\textwidth, height=6cm]{LogoUAFMathStat.png}}
\end{center}
}


\pagestyle{fancy}


\begin{document}

\section{Introduction}
\blindtext[25]

\end{document}

LogoUAFMathStat.png 在这里

答案1

您可以先设置已知参数,例如侧边距,然后

\savebox\headbox{\includegraphics[width=\textwidth]{logo}}

通过该保存框,您现在可以计算页眉高度并添加一些额外的高度,因为这将是包的有效顶部边距calc

\setlength{\mytopmargin}{\totalheightof{\usebox\headbox} +1cm}

完成 MWE

\documentclass{article}
\usepackage{blindtext,calc,graphicx}
\usepackage{geometry}
\geometry{verbose,
          bmargin=2cm,
          lmargin=2cm,
          rmargin=2cm,
          footskip=3pt}
\newlength\mytopmargin
\newsavebox{\headbox}\savebox{\headbox}{\includegraphics[width=\textwidth]{LogoUAFMathStat}}
\setlength{\mytopmargin}{\totalheightof{\usebox{\headbox}}+2cm}
\geometry{verbose,
          tmargin=\mytopmargin,
          headheight=1.1\mytopmargin}
\usepackage{fancyhdr}
\fancyhf{}
\fancyhead[C]{\usebox\headbox}
\renewcommand{\headrulewidth}{0pt}
\pagestyle{fancy}
\begin{document}
\section{Introduction}
\blindtext[25]
\end{document}

在此处输入图片描述

答案2

您不应 同时在命令中使用widthheight选项。使用其中任何一个就足够了。另一个维度将相应缩放,而不会失真。如果同时使用两者,则必须注意不要破坏图像的比例。或者您可以使用选项,但生成的图像不会具有指定的高度\includegraphicskeepaspectratiographicx宽度,它将具有适合指定高度和宽度的盒子的最小尺寸没有扭曲图像比例。

不幸的是,我没有您的徽标文件。因此我不得不使用替换文件。不过,我确信问题出在 -command 的定义中\geometry。对于我的徽标,我能够使用tmargin=7.5cm和制作出一些有用的东西headheight=8cm

接下来,我将您的 Fancyhead 定义更改为如下形式:

\fancyhead[C]{\includegraphics[height=6cm]{Logo}}

总的来说,MWE 可能看起来像这样:

\documentclass{article}
\usepackage{blindtext}
\usepackage{geometry}
\geometry{verbose,tmargin=7.5cm,bmargin=2cm,lmargin=2cm,rmargin=2cm, headheight=8cm, footskip=3pt}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage[colorlinks=true,urlcolor=blue]{hyperref}

\fancyhf{}
\fancyhead[C]{\includegraphics[height=6cm]{Logo}}
\pagestyle{fancy}

\begin{document}
\section{Introduction}
\blindtext[25]
\end{document}

玩得开心。

相关内容