Renove o comando \title para incluir uma imagem logo antes do texto

Renove o comando \title para incluir uma imagem logo antes do texto

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 \renewcommandno documento *.sty, mas não posso colocá-lo \includegraphicslá, 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:

insira a descrição da imagem aqui

\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, useifilecontentsescrever company_style.stycomo parte do exemplo mínimo.

Dentro de company_style.sty, a \titlemacro é redefinida parasempreinclua o nome da empresa - Company XYZ- e o logotipo da empresa - example-image(ou o que você decidir usar).

informação relacionada