
Preciso reproduzir o seguinte formato de cabeçalho:
Por favor ajude; Sou totalmente iniciante em LaTeX ou TeX. Eu trabalho com LyX e isso está incluído no preâmbulo do documento:
\usepackage{fancyhdr}
\usepackage{multicol}
\usepackage{graphics}
\def\headrule{{%
\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi
\hrule\@height\headrulewidth\@width\headwidth\vskip2pt%
\hrule\@height\headrulewidth\@width\headwidth\vskip-\headrulewidth\vskip-4pt
}}
\pagestyle{fancy}
\fancypagestyle{plain}%{%
\fancyhf{} % clear all header and footer fields
\renewcommand{\headrulewidth}{0.4pt}
\fancyhead{\resizebox{2in}{!}{\includegraphics{logo.png}}}
\vskip10pt
\lhead{\bfseries Reporte de Desarrollo}
\rhead{\bfseries DES-001}
\lfoot{Por: A. Perez}
\cfoot{\thepage /2}
\rfoot{Departamento de Diseño}
\renewcommand{\footrulewidth}{0.4pt}
Obrigado Samuel Albert pela sua ajuda.
Responder1
Aqui está a solução que proponho. Adicionei o uso do pacote lastpage
para automatizar o número da última página. Alterei o pacote graphics
para graphicx
ter as funcionalidades que utilizo para dimensionar seu logotipo. Este código substitui o que você forneceu.
\usepackage{etoolbox}%
\usepackage{fancyhdr}%
\usepackage{multicol}%
\usepackage{graphicx}%
\usepackage{lastpage}%
%
\def\MyLogo{MyLogo.ext}%
\newlength\logoHeight%
\setlength{\logoHeight}{50pt}%
\def\textheadLeft {ss Technical Document}%
\def\textheadRight{TD-1}%
\def\textfootLeft {Por: A. Perez}%
\def\textfootRight{Departamento de Diseño}%
%
\makeatletter%
\headheight = 80pt%
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyhead[C]{%
\fboxsep = 0pt
\hbox to \headwidth%
{%
\parindent = 0pt%
\hsize = \headwidth%
\hfil%
\vbox to \logoHeight%
{%
\vfil%
\includegraphics[keepaspectratio,height=\logoHeight,width=\headwidth]{\MyLogo}%
\vfil%
}%
\hfil%
}%
}%
\lfoot{\textfootLeft}%
\cfoot{\thepage / \pageref{LastPage}}%
\rfoot{\textfootRight}%
\renewcommand{\footrulewidth}{0.4pt}%
\renewcommand{\headrulewidth}{10pt}%
}%
%
\def\headrule{%
\hrule\@height\footrulewidth\@width\headwidth\vskip2pt%
\textbf{\textheadLeft}\hfill\textbf{\textheadRight}%
\vskip2pt\hrule\@height\footrulewidth\@width\headwidth%
}%
\makeatother%
%
\pagestyle{plain}%
EDITAR:
Como você é novo no látex, decidi tornar isso um pouco mais fácil. Agora você deverá apenas modificar as primeiras linhas após o carregamento do pacote
Samuel, usei seu código, mas Lyx parece estar em algum tipo de loop. Mudei seu MyLogo.ext para logo.png, é a coisa certa a fazer?
Mylogo.ext deve realmente ser substituído por um caminho para o seu logotipo:
- Pode ser um caminho absoluto começando na raiz do seu sistema (c:/.../logo.png).
- No entanto, deve ser preferencialmente um caminho relativo originado da pasta onde seu
.tex
arquivo pertence, para que se você mover tudo isso, ele ainda será compilado.
Por exemplo, se a imagem que você deseja usar tem um nome logo.png
e está na subpasta images/
da pasta onde seu .tex
arquivo está localizado, você deverá ter a linha
\def\MyLogo{images/logo.png}%
Observe também que antes de tudo isso, você deveria ter declarado a classe de documento que usa. Por exemplo, no arquivo que usei para tentar fazer isso, usei uma classe de documento de relatório.
\documentclass[10pt,a4paper,titlepage,oneside,onecolumn]{report}
Por fim, após este cabeçalho, você deverá ter o seu \begin{document}
seguido pelo próprio documento. Por exemplo, no meu documento de teste
\begin{document}
test
\end{document}
Para concluir, não posso testar isso no Lyx porque uso uma combinação de Miktex 2.9 e Texmaker, mas tenho certeza que alguém que o usar terá a gentileza de confirmar se funciona ou não.
Talvez uma última coisa a fazer é que eu uso Lualatex. Como há alguns caracteres não estritamente ASCII no exemplo, isso poderia ter uma incidência (mesmo que eu realmente não pense assim). Talvez tente remover o ñ
primeiro passo para ter certeza de que não é a causa de nenhum problema.
Solução final
Depois de verificar tudo conforme sugerido por Samuel Albert, acabei cortando o código devido às informações replicadas. O caractere ñ não era relevante devido à configuração do LyX, mas outras partes do código eram. O seguinte código funcionou:
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{multicol}
\usepackage{lastpage}%
\usepackage{graphicx}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\providecommand{\tabularnewline}{\\}
\@ifundefined{date}{}{\date{}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\MyLogo{logo.png}%
\newlength\logoHeight%
\setlength{\logoHeight}{50pt}%
\def\textheadLeft {Reporte de Desarrollo}%
\def\textheadRight{DES-001}%
\def\textfootLeft {Por: A. Perez}%
\def\textfootRight{Departamento de Diseño}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\headheight = 80pt%
\fancypagestyle{plain}{%
\fancyhf{}%
\chead{%
\fboxsep = 0pt
\hbox to \headwidth%
{%
\parindent = 0pt%
\hsize = \headwidth%
\hfil%
\vbox to \logoHeight%
{%
\vfil%
\includegraphics[keepaspectratio,height=\logoHeight,width=\headwidth]{\MyLogo}%
\vfil%
}%
\hfil%
}%
}%
\lfoot{\textfootLeft}%
\cfoot{\thepage / \pageref{LastPage}}%
\rfoot{\textfootRight}%
\renewcommand{\footrulewidth}{0.4pt}%
\renewcommand{\headrulewidth}{10pt}%
}%
%
\def\headrule{%
\hrule\@height\footrulewidth\@width\headwidth\vskip2pt%
\textbf{\textheadLeft}\hfill\textbf{\textheadRight}%
\vskip2pt\hrule\@height\footrulewidth\@width\headwidth%
}%
%
\pagestyle{plain}%