Erneuern Sie den \title-Befehl, um ein Bild direkt vor dem Text einzufügen

Erneuern Sie den \title-Befehl, um ein Bild direkt vor dem Text einzufügen

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 \renewcommandin das *.sty-Dokument einzufügen, aber ich kann dort kein haben, \includegraphicsda 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:

Bildbeschreibung hier eingeben

\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 ichfilecontentscompany_style.styals Teil des Minimalbeispiels zu schreiben .

Innerhalb wird company_style.stydas Makro neu definiert zu\titlestetsGeben Sie den Firmennamen Company XYZund das Firmenlogo an example-image(oder was auch immer Sie verwenden möchten).

verwandte Informationen