对于我们的文档,我尝试将图像放入标题中,但不起作用。我已经尝试了多个代码,但无法解决我的问题fancyhdr
。有人有想法吗?
这是原始的猪圈表:
%%
%% This style is derived from the docbook one.
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{asciidoc}[2008/06/05 AsciiDoc DocBook Style]
\RequirePackageWithOptions{docbook}
\@ifpackageloaded{xcolor}{
\PassOptionsToPackage{usenames,dvipsnames}{xcolor}
}{
\usepackage[usenames,dvipsnames]{xcolor}
}
\setlength{\parindent}{2em}
\linespread{1.3}
\thispagestyle{empty}
\setlength{\parindent}{0pt}
\setlength{\parskip}{2ex}
\def\DBKcover{
\ifthenelse{\equal{\DBKedition}{}}{\def\edhead{}}{\def\edhead{Ed. \DBKedition}}
% interligne double
\setlength{\oldbaselineskip}{\baselineskip}
\setlength{\baselineskip}{2\oldbaselineskip}
\sffamily
%%\hfill\includegraphics[width=0.15\textwidth]{../../images/sipwise-logo}\\[1cm]\hspace*{3cm}
\hfill\includegraphics{../../images/sipwise-logo}\hspace*{1cm}
\definecolor{SipwiseGreen}{HTML}{006600}
\definecolor{SipwiseGray}{HTML}{000000}
% not available with LaTeX as provided with >= Debian/wheezy any longer ootb
\@ifundefined{White}{
\definecolor{White}{HTML}{FFFFFF}
}{}
\vspace*{9cm}
\hspace*{-3cm}\colorbox{SipwiseGreen}{
\begin{minipage}[t][1.3cm][t]{1.3\textwidth}
\color{SipwiseGreen}
\hspace*{3cm}\hfill Sipwise GmbH\hspace*{3cm}
\end{minipage}
}
\linebreak[4]
\hspace*{-3cm}\colorbox{SipwiseGray}{
\begin{minipage}[t][6cm][t]{1.3\textwidth}
\color{White}
\vspace*{1cm}
\hspace*{3cm}\hfill\Huge\DBKtitle\hspace*{3cm}\\
\vfill
\hspace*{3cm}\hfill\Large Sipwise GmbH\hspace*{3cm}\\
\ttfamily\hspace*{3cm}\hfill\large <[email protected]>\hspace*{3cm}\\
\vspace*{0.5cm}
\end{minipage}
}
\clearpage
\sffamily
% Format for the other pages
\newpage
\setlength{\baselineskip}{\oldbaselineskip}
% dblatex 0.3-2 (Debian/squeeze) provides DBKcheadfront,
% dblatex 0.3.4-1 (Debian/wheezy) no longer provides DBKcheadfront
\@ifundefined{DBKcheadfront}{
\chead[]{}
}{
\chead[]{\DBKcheadfront}
}
\lfoot[]{}
}
\fancyhf{}
\rhead{\rightmark}
\rfoot{\thepage}
% For DocBook literallayout elements, see `./dblatex/dblatex-readme.txt`.
\usepackage{alltt}
这是我改造后的版本:
%%
%% This style is derived from the docbook one.
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{asciidoc}[2008/06/05 AsciiDoc DocBook Style]
\RequirePackageWithOptions{docbook}
\@ifpackageloaded{xcolor}{
\PassOptionsToPackage{usenames,dvipsnames, fancyhdr}{xcolor}
}{
\usepackage[usenames,dvipsnames, fancyhdr]{xcolor}
}
\setlength{\parindent}{2em}
\linespread{1.3}
\thispagestyle{empty}
\setlength{\parindent}{0pt}
\setlength{\parskip}{2ex}
\def\DBKcover{
\ifthenelse{\equal{\DBKedition}{}}{\def\edhead{}}{\def\edhead{Ed. \DBKedition}}
% interligne double
\setlength{\oldbaselineskip}{\baselineskip}
\setlength{\baselineskip}{2\oldbaselineskip}
\sffamily
%%\hfill\includegraphics[width=0.15\textwidth]{../../images/sipwise-logo}\\[1cm]\hspace*{3cm}
\hfill\includegraphics{../../images/sipwise-logo}\hspace*{1cm}
\definecolor{SipwiseGreen}{HTML}{006600}
\definecolor{SipwiseGray}{HTML}{000000}
% not available with LaTeX as provided with >= Debian/wheezy any longer ootb
\@ifundefined{White}{
\definecolor{White}{HTML}{FFFFFF}
}{}
\vspace*{9cm}
\hspace*{-3cm}\colorbox{SipwiseGreen}{
\begin{minipage}[t][1.3cm][t]{1.3\textwidth}
\color{SipwiseGreen}
\hspace*{3cm}\hfill Sipwise GmbH\hspace*{3cm}
\end{minipage}
}
\linebreak[4]
\hspace*{-3cm}\colorbox{SipwiseGray}{
\begin{minipage}[t][6cm][t]{1.3\textwidth}
\color{White}
\vspace*{1cm}
\hspace*{3cm}\hfill\Huge\DBKtitle\hspace*{3cm}\\
\vfill
\hspace*{3cm}\hfill\Large Sipwise GmbH\hspace*{3cm}\\
\ttfamily\hspace*{3cm}\hfill\large <[email protected]>\hspace*{3cm}\\
\vspace*{0.5cm}
\end{minipage}
}
\clearpage
\sffamily
% Format for the other pages
\newpage
\setlength{\baselineskip}{\oldbaselineskip}
% dblatex 0.3-2 (Debian/squeeze) provides DBKcheadfront,
% dblatex 0.3.4-1 (Debian/wheezy) no longer provides DBKcheadfront
\@ifundefined{DBKcheadfront}{
\chead[]{}
}{
\chead[]{\DBKcheadfront}
}
\lfoot[]{}
}
\fancyhdr{}
\pagestyle{fancy}
\fancyhf{}
\lhead{
\includegraphics{logo_header.png}}
\rfoot{\thepage}
% For DocBook literallayout elements, see `./dblatex/dblatex-readme.txt`.
\usepackage{alltt}
谢谢 :)
答案1
试试这个:(这是一个文档示例,而不是样式文件)
\documentclass{report}
\usepackage{fancyhdr}
\usepackage[demo]{graphicx}
\pagestyle{fancy}
\lhead{\begin{picture}(0,0)
{\includegraphics[height=0.6cm,width=0.6cm]{images/logo.png}}
\end{picture}}
\rhead{\sf{\thepage}}
\begin{document}
a
\end{document}
来自 fancyhdr 手册:
为了不干扰正常的标题布局,我们将文本放在零尺寸的图片中。通常,这是将内容放置在页面上固定位置的最佳方法。然后,您也可以使用正常标题。另请参阅第 21 节,了解此技术的另一个示例