页脚处带有对齐文本的徽标

页脚处带有对齐文本的徽标

我想创建一个乳胶类来为我的公司创建文档。有一个 Word 文档的示例样式,但它看起来更复杂,因为到目前为止我发现的大多数页眉/页脚都可以在 LaTeX 中重新创建(至少对我来说)。示例看起来像附图。我尝试过fancyhdr,但没有成功解决以下问题:以不弄乱页脚其余部分的方式插入徽标,左右对齐文本,文本在行的上方和下方...

在此处输入图片描述

答案1

这是我的看法。它定义不明确,但可以满足您的要求。

在此处输入图片描述

\documentclass[letterpaper]{article}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{calc}
\footskip=70pt
\def\companylogo{\rule{2cm}{2cm}}
\fancypagestyle{companypagestyle}
{
    \fancyhf{}
    \fancyfoot[L]
    {
        \parbox[b]{\dimexpr\linewidth-2.5cm\relax}
        {
            \sffamily \bfseries\hfill MyCompany, MyStreet 1\\
            Page \thepage\ of \pageref{LastPage}\hfill 1234 City, Country\\
            {\color{red}\rule{\dimexpr\linewidth\relax}{0.4pt}}\\
            www.mycompany.com
        }
    }
    \fancyfoot[R]
    {
        \parbox[b]{2cm}{\companylogo}%
    }
}

\pagestyle{companypagestyle}
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}

答案2

还有另一种可能性,利用这次background包;使用此包,您可以将结构放置在文档页面上的任何所需位置:

\documentclass{article}
\usepackage{graphicx}
\usepackage{url}
\usepackage{background}
\usepackage{lastpage}
\usepackage{lipsum}% just to generate text for the example

\backgroundsetup{
  scale=1,
  color=black,
  opacity=1,
  angle=0,
  position=current page.south,
  vshift=60pt,
  contents={%
  \small\sffamily%
  \begin{minipage}{.8\textwidth}
  \parbox[b]{.6\textwidth}{%
    Page \thepage\ of   \pageref{LastPage}}\hfill
  \parbox[b]{.4\textwidth}{%
    \raggedleft My Company, My street 1 \\ 1234 city, Country}\\
  \textcolor{red}{\rule{\textwidth}{1.5pt}}\\
  \url{www.mycompany.com}
  \end{minipage}\hspace{.02\textwidth}%
  \begin{minipage}{.18\textwidth}
  \includegraphics[width=\linewidth,height=70pt,keepaspectratio]{ctanlion}
  \end{minipage}%
  }
}

\pagestyle{empty}

\begin{document}

\lipsum[1-40]

\end{document}

以下是前两页的图片:

在此处输入图片描述

放大到其中一页的底部:

在此处输入图片描述

CTAN 狮子由 Duane Bibby 绘制;感谢 www.ctan.org

相关内容