Estoy escribiendo una serie de documentos internos de la empresa y decidí usar látex y un archivo .sty personalizado para poder tener solo contenido en el documento .tex real y tener un estilo consistente para todos los documentos.
Me gustaría agregar el logotipo de la empresa justo antes del título del documento. Así que estoy pensando en poner un \renewcommand
documento *.sty, pero no puedo tenerlo \includegraphics
allí porque está fuera del flujo de documentos principal.
¿Cómo haría esto? Los ejemplos de posibles soluciones que he visto involucran el uso de \begin{titlepage}
etc. que crearán una página completamente separada que no quiero y luego no puedo definir un título personalizado para cada documento.
Lo que tengo hasta ahora en términos de cómo me gustaría estructurar mi título es:
documento1.tex:
\documentclass[]{scrartcl}
\usepackage{company_style}
%opening
\title{01 - The First Document}
\begin{document}
\maketitle
\end{document}
y empresa_estilo.sty:
\ProvidesPackage{company_style}
\title{Comany XYZ \\ {\LARGE \@specificTitle} }
\renewcommand*{\title}[1]{\def\@specificTitle{#1}}
Respuesta1
Puede incluir el logotipo de la empresa como parte del título de su archivo de estilo. He aquí un ejemplo:
\documentclass{scrartcl}
\usepackage{filecontents}
\begin{filecontents*}{company_style.sty}
\ProvidesPackage{company_style}
\RequirePackage{graphicx}
\let\oldtitle\title
\renewcommand{\title}[1]{\oldtitle{%
Company XYZ \\[\bigskipamount]
\includegraphics[height=5\baselineskip]{example-image} \\[\bigskipamount]
#1}}
\end{filecontents*}
\usepackage{company_style}
\title{01 - The First Document}
\author{A.N.\ Author}
\date{\today}
\begin{document}
\maketitle
This is some content
\end{document}
Por motivos de portabilidad y en este ejemplo, he usadofilecontents
escribir company_style.sty
como parte del ejemplo mínimo.
Dentro de company_style.sty
, la \title
macro se redefine parasiempreincluya el nombre de la empresa Company XYZ
y el logotipo de la empresa example-image
(o lo que decida utilizar).