Solución final

Solución final

Necesito reproducir el siguiente formato de encabezado:

ingrese la descripción de la imagen aquí

Por favor ayuda; Soy completamente principiante en LaTeX o TeX. Trabajo con LyX y esto está incluido en el preámbulo del 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}

Gracias Samuel Albert por tu ayuda.

Respuesta1

Aquí está la solución que propongo. Agregué el uso del paquete lastpagepara automatizar el número de la última página. Cambié el paquete graphicspara graphicxtener las funcionalidades que uso para dimensionar su logotipo. Este código reemplaza el que has proporcionado.

\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 eres nuevo en el látex, decidí hacerlo un poco más fácil. Ahora sólo deberías tener que modificar las primeras líneas después de cargar el paquete.

Samuel, utilicé tu código, pero Lyx parece caer en una especie de bucle. Cambié su MyLogo.ext a logo.png, ¿es lo correcto?

De hecho, Mylogo.ext debería ser reemplazado por una ruta a su logotipo:

  • Puede ser una ruta absoluta que comienza desde la raíz de su sistema (c:/.../logo.png).
  • Sin embargo, preferiblemente debería ser una ruta relativa que se origine en la carpeta a la que .texpertenece su archivo, de modo que si mueve todo esto, aún se compilará.

Por ejemplo, si la imagen que quieres usar tiene un nombre logo.pngy está en la subcarpeta images/de la carpeta donde se encuentra tu .texarchivo, deberías tener la línea

\def\MyLogo{images/logo.png}%

También tenga en cuenta que antes de todo esto, debería haber declarado la clase de documento que utiliza. Por ejemplo, en el archivo que usé para probar esto, usé una clase de documento de informe.

\documentclass[10pt,a4paper,titlepage,oneside,onecolumn]{report}

Finalmente, después de este encabezado, debería \begin{document}seguir el documento en sí. Por ejemplo en mi documento de prueba.

\begin{document}
test
\end{document}

Para concluir, no puedo probar esto en Lyx ya que uso una combinación de Miktex 2.9 y Texmaker, pero estoy seguro de que alguien que lo use tendrá la amabilidad de confirmar si funciona o no.

Quizás una última cosa que debo tener en cuenta es que uso Lualatex. Dado que hay algunos caracteres no estrictamente ASCII en el ejemplo, podría tener una incidencia (aunque realmente no lo creo). Quizás intente eliminarlo ñen un primer paso para asegurarse de que no sea la causa de ningún problema.

Solución final

Después de verificar todo según lo sugerido por Samuel Albert, terminé recortando el código debido a la información replicada. El carácter ñ no era relevante debido a la configuración de LyX, pero otras partes del código sí lo eran. El siguiente código funcionó:

\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}%

información relacionada