Estou escrevendo uma série de documentos internos da empresa e decidi usar látex e um arquivo .sty personalizado para poder ter apenas conteúdo no documento .tex real e ter um estilo consistente para todos os documentos.
Gostaria de adicionar o logotipo da empresa logo antes do título do documento. Então, estou pensando em colocar um \renewcommand
no documento *.sty, mas não posso colocá-lo \includegraphics
lá, pois está fora do fluxo do documento principal.
Como eu faria isso? Os exemplos de soluções possíveis que vi envolvem o uso de \begin{titlepage}
etc que criará uma página totalmente separada que não desejo e não consigo definir um título personalizado para cada documento.
O que tenho até agora em termos de como gostaria de estruturar meu título é:
documento1.tex:
\documentclass[]{scrartcl}
\usepackage{company_style}
%opening
\title{01 - The First Document}
\begin{document}
\maketitle
\end{document}
e estilo_da_empresa.sty:
\ProvidesPackage{company_style}
\title{Comany XYZ \\ {\LARGE \@specificTitle} }
\renewcommand*{\title}[1]{\def\@specificTitle{#1}}
Responder1
Você pode incluir o logotipo da empresa como parte do título em seu arquivo de estilo. Aqui está um exemplo:
\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 uma questão de portabilidade, e neste exemplo, useifilecontents
escrever company_style.sty
como parte do exemplo mínimo.
Dentro de company_style.sty
, a \title
macro é redefinida parasempreinclua o nome da empresa - Company XYZ
- e o logotipo da empresa - example-image
(ou o que você decidir usar).