Ich schreibe eine Reihe interner Firmendokumente und habe mich für die Verwendung von Latex und einer benutzerdefinierten .sty-Datei entschieden, sodass das eigentliche .tex-Dokument nur Inhalte enthalten muss und alle Dokumente einen einheitlichen Stil aufweisen.
Ich möchte das Firmenlogo direkt vor dem Titel des Dokuments hinzufügen. Daher denke ich daran, ein \renewcommand
in das *.sty-Dokument einzufügen, aber ich kann dort kein haben, \includegraphics
da es außerhalb des Hauptdokumentflusses liegt.
Wie würde ich dabei vorgehen? Die Beispiele für mögliche Lösungen, die ich gesehen habe, beinhalten die Verwendung von \begin{titlepage}
etc., wodurch eine ganz separate Seite erstellt wird, die ich nicht möchte, und ich kann dann keinen benutzerdefinierten Titel für jedes Dokument definieren.
Was ich bisher im Hinblick auf die Strukturierung meines Titels vorhabe, ist:
dokument1.tex:
\documentclass[]{scrartcl}
\usepackage{company_style}
%opening
\title{01 - The First Document}
\begin{document}
\maketitle
\end{document}
und company_style.sty:
\ProvidesPackage{company_style}
\title{Comany XYZ \\ {\LARGE \@specificTitle} }
\renewcommand*{\title}[1]{\def\@specificTitle{#1}}
Antwort1
Sie können das Firmenlogo als Teil des Titels in Ihre Stildatei aufnehmen. Hier ist ein Beispiel:
\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}
Aus Gründen der Portabilität und für dieses Beispiel habe ichfilecontents
company_style.sty
als Teil des Minimalbeispiels zu schreiben .
Innerhalb wird company_style.sty
das Makro neu definiert zu\title
stetsGeben Sie den Firmennamen Company XYZ
und das Firmenlogo an example-image
(oder was auch immer Sie verwenden möchten).