在每个页面上添加图像和地址 - 没有新的包

在每个页面上添加图像和地址 - 没有新的包

我正在制作一个LaTeX用于我们公司品牌的模板。这要求在每一页的右上角印上大学徽标,在除标题页外的每一页的右下角印上地址。

我想尽量减少在我们使用的分散系统上安装新软件包的需要。因此,我想避免对类似问题给出的答案 - 我想避免使用 eso-pic 和 fancyhdr。

有没有办法在不加载任何新包(允许 tikz)的情况下做到这一点?

答案1

fancyhdr是在每个(特定)页面上实现一些页眉/页脚内容的可能性之一。

使用fancyhead[R]fancyfoot[R]来表示应该出现在页面样式中每个页面右侧的内容fancy

最有可能的是,headheight必须将该值更改为真实设置,例如,这取决于图形的大小!

标题页默认为plainempty

\documentclass{article}

\usepackage[headheight=65pt]{geometry}
\usepackage{graphicx}
\usepackage{fancyhdr}

\fancyhf{}
\renewcommand{\headrulewidth}{0pt}

\fancyhead[R]{\includegraphics[scale=0.2]{ente}} % top graphics
\fancyfoot[R]{\begin{tabular}{l}Ministry of Silly Walks\\ Bakerstreet 150 \\Drop-Box London\end{tabular}} % Address box

\pagestyle{fancy}
\usepackage{blindtext}

\author{Ann Elk}
\title{Theory of Brontosaurs}

\begin{document}

\maketitle

\blindtext[10]
\end{document}

这是文件ente.jpg

在此处输入图片描述

答案2

这使用了everypage包,并引入了宏

\everyxy{<x-page location>}{<y-page location>}{<content>}

该位置是相对于纸张的左上角进行测量的。

\documentclass{article}
\usepackage{everypage}
\usepackage{graphicx}
\usepackage{lipsum}
% THESE ARE LaTeX DEFAULTS; CAN CHANGE IF NEEDED.
\def\PageTopMargin{1in}
\def\PageLeftMargin{1in}
\newcommand\everyxy[3]{%
 \AddEverypageHook{\smash{\hspace*{\dimexpr-\PageLeftMargin-\hoffset+#1\relax}%
  \raisebox{\dimexpr\PageTopMargin+\voffset-#2\relax}{#3}}}}
\begin{document}
\lipsum[1-6]
\everyxy{7in}{1.2in}{\includegraphics[height=1in]{example-image-a}}
\everyxy{7in}{10.5in}{\parbox[b]{1in}{XYZ University\\101 S. Main St.\\Anytown, USA}}
\lipsum[7-10]
\end{document}

在此处输入图片描述

在这里,我在第 2 页调用它,因此图像从这里开始。

答案3

如果您想要最小化包的数量,请考虑memoir内置了对页眉/页脚支持的类。例如:

\documentclass{memoir}
\usepackage{lipsum}

\makepagestyle{aduanic} % your page style
\makeevenhead{aduanic}{}{}{Your logo} % specify the contents
\makeoddhead{aduanic}{}{}{Your logo}
\makeevenfoot{aduanic}{}{}{Address}
\makeoddfoot{aduanic}{{}{}{Address}

\pagestyle{aduanic} % use the aduanic pagestyle

\begin{document}
\thispagestyle{empty} % empty pagestyle for the title 

TITLE

\clearpage

\lipsum % the text with the aduanic pagestyle

\end{document}

相关内容