Solução final

Solução final

Preciso reproduzir o seguinte formato de cabeçalho:

insira a descrição da imagem aqui

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 lastpagepara automatizar o número da última página. Alterei o pacote graphicspara graphicxter 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 .texarquivo 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.pnge está na subpasta images/da pasta onde seu .texarquivo 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}%

informação relacionada