PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sty Datei mit Bild in der kopfzeile



iceboy
09-07-2006, 06:11
Hallo,

ich habe mir eine Briefvorlage zusammengebastet. Die meisten Optionen, auch für kopf und Fußzeile stehen in einer sty Datei.

Nun möchte ich gerne eine Grafik in den Briefkopf einbinden. Doch wie bringe ich es latex bei, dass die Datei im selben verzeichnis liegt wie die sty?
Oder muss ich anders an die Sache rangehen?

Danke
MfG
ice

daswaldhorn
09-07-2006, 08:41
Hallo,

ein einfaches \includegraphics{bild} sollte es doch tun. Oder was spricht dagegen? Übrigens ist es LaTeX egal, ob das Bild nun in die Kopfzeile kommt oder nicht...

Od du (und wir) anders an die Sache rangehen musst, kann man nur sagen, wenn du paar mehr Informationen gibst, ein Minimalbeispiel (www.minimalbeispiel.de) wäre am günstigsten.

Grüße, Carsten

iceboy
09-07-2006, 09:17
Ja, prinzipiell schon, wie sag ich ihm jedoch, dass die Grafikdatei in dem Verzeichnis liegt, wo auch die .sty liegt?

letterheadmatthias.sty



\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{letterheadmatthias}[2006/07/09 v. 1.0 Briefheader]
\RequirePackage[ ngerman]{babel}
\RequirePackage[ latin1]{inputenc}
\RequirePackage{scrpage2}
\RequirePackage{graphicx}
\setkomavar{fromname}{Name}
\setkomavar{fromaddress}{Strasse,Ort}
\setkomavar{fromphone}{Telefon}
%\setkomavar{fromurl}{www.beispiel.de}
\setkomavar{place}{Ort}
% Kopf und Fußzeile der ersten Seite
\firsthead{
\includegraphics{letterheadlogo.png}
\rule{\textwidth}{0.5pt}
}
\firstfoot{
\rule{\textwidth}{0.5pt}
\begin{center}
\textsf{
\footnotesize
\usekomavar{fromname} -
\usekomavar{fromaddress} -
Tel.: \usekomavar{fromphone} -
E-Mail: \usekomavar{fromemail}
}
\end{center}
}
\defpagestyle{nextpage}{{} {} {\textsf{\parbox{\hsize}{\usekomavar{fromname} \usekomavar{date} \hrulefill\ \pagename~\thepage}}}}
{{} {} {}}
\pagestyle{nextpage}
[\PHP]

brief.tex
[PHP]
\documentclass[ parskip=true, enlargefirstpage]{scrlttr2}
\usepackage{letterheadmatthias}

\begin{document}
\begin{letter}{Empfänger} % den Wert Empfänger nicht verändern
\setkomavar{date}{\today}
\setkomavar{toname}{Vorname Nachname}
\setkomavar{toaddress}{Straße \\ Ort}
\setkomavar{subject}{Hier kann eine Betreffzeile eingefügt werden}

\opening{Sehr geehrte,}
\closing{Mit freundlichen Grüßen,}
\end{letter}
\end{document}


bitte den code-tag und nicht den php-tag benutzen; Der schneidet die Backslasches ab...

rais
09-07-2006, 12:32
Moin moin,
also ich seh das Problem nicht...
LaTeX guggt doch nach Bildern auch entlang der TEXINPUTS - Variablen, d.h. wenn Deine .sty gefunden wird, sollte es mit dem Bild im selben Verzeichnis schon klappen.
Kannst ja mal

kpsewhich letterheadlogo.png auf ner Konsole tippen ;)

Und fuer "gleichen Pfad" kannst ja mal

\includegraphics{./letterheadlogo} ausprobieren.

MfG,

iceboy
09-07-2006, 12:38
Hallo Rainer,

Danke, aber...

kpsewhich letterheadlogo.png ==> nichts
wenn ich es mit der sty probiere klappt es, d.h. er gibt mir den Pfad aus.

Vielleicht noch ne andere idee

(hatte mich vertan, und nach der sty gesucht)

rais
10-07-2006, 22:37
Moin moin,
also ich versteh's nicht...
Heißt die Datei wirklich ``letterheadlogo.png''? Also nicht ``LetterHeadLogo.png'' oder gar ``letter head logo.png'' ??
Steht sie wirklich im selben Verzeichnis wie Deine .sty-Datei?
Und diese Deine .sty-Datei wird von kpsewhich gefunden?
Dann sollte kpsewhich eigentlich auch besagte Bilddatei finden - selbst ohne vorherigen texhash, solltest Du die .sty-Datei in Deinen lokalen Texbaum gestellt haben, und erst später Deine Bilddatei da hineinkopiert haben...
Und wenn kpsewhich sie findet, dann sollte es für latex - bzw. in Deinem Fall pdflatex - kein Problem sein ;)
MfG,

RedCloud
11-07-2006, 06:53
Hallo Rainer,

Danke, aber...

kpsewhich letterheadlogo.png ==> nichts
wenn ich es mit der sty probiere klappt es, d.h. er gibt mir den Pfad aus.

Vielleicht noch ne andere idee

(hatte mich vertan, und nach der sty gesucht)

haste texhash laufen lassen, damit der TeX-Baum aktualisiert wird?

rc

iceboy
11-07-2006, 07:27
also ich habe mir nochmal die Verzeichnisse angeschaut, die texhash anschaut, und festgestellt, dass das installationsverzeichnis als lokales verzeichnis betrachtet wurde, als ich das wieder umgestellt habe, ging es :)

Danke trotzdem!