Pfadangabe bei \input

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Pfadangabe bei \input

Beitrag von kasiii »

Hallo,

ich habe mir eine Vorlage erstellt (header.tex), in der alle Pakete geladen und alle Einstellungen gesetzt werden. Dort ist der gesamte Vorspann enthalten.

Diese Datei binde ich mit \input{} in andere Dokumente ein um ein einheitliches Layout zu haben.

Funktioniert soweit alles ganz Prima. Bis auf das Einbinden eines Bildes (Logo) in der Kopfzeile. Das Logo befindet sich in dem gleichen Verzeichnis wie die header.tex und soll mit einem relativen Pfad angegeben werden. Dieser relative Pfad soll sich auf den Speicherort von header.tex und nicht auf den Speicherort der Hauptdatei, in welcher die Inhalte stehen, beziehen.

Der Speicherort der Vorlage (header.tex) und der späteren Hauptdatei ist verschieden.

Bsp:
%header.tex
\documentclass[	paper=a4,	ngerman, headings=small, headlines=5, footlines=1]{scrartcl}

\usepackage{scrlayer}
	\KOMAoptions{onpsinit={\setstretch{1}}}
\usepackage[footsepline]{scrlayer-scrpage}
	\addtokomafont{pagehead}{\upshape\sffamily}
	\addtokomafont{pagefoot}{\footnotesize\upshape\sffamily}
	\addtokomafont{pagenumber}{\sffamily}

	\clearpairofpagestyles % So heißt die Anweisung seit scrlayer-scrpage wirklich!

	\newcommand{\seitentitel[1]}{
	\ihead{ %\singlespacing %
		\includegraphics[height=4\normalbaselineskip]{./logo}
%Bilddatei soll relativ angegeben werden
		\hfill
		\parbox[b][4\normalbaselineskip][c]{.4\textwidth}{\centering\bfseries {#1}}
		\hfill
		\parbox[b][4\normalbaselineskip][tt]{6cm}{{\footnotesize 
				Name:~\hrulefill \\[0.3cm] 
				Datum:~\hrulefill \\[0.3cm] 
				Klasse:~\hrulefill}}%
	} }
Hauptdatei
%hauptdatei.tex
\input{../../Vorlagen/header.tex}
\seitentitel[Titel der Seite]

\begin{document}
\blindtext
\end{document}
Kann ich den Pfad der Bilddatei irgendwie angeben, dass er relativ bleibt aber gleichzeitig Bilder, die evt. in der Hauptdatei eingebundern werden, dort ebenfalls relativ angegeben werden können?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Pack das Bild in deinen texmf-home Ordner, dann musst du gar keine Pfade angeben. Da blickt doch keiner durch. Das gleiche gilt für die Datei header.tex.

Meine Meinung: schlechte Idee das so zu machen.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Besserwisser

Beitrag von Besserwisser »

Wobei zu beachten ist, dass TEXMFHOME einen TEXMF-Baum referenziert. Dateien haben in einem TEXMF-Baum einen vorgesehenen Ort, damit sie gefunden werden. Siehe dazu `texdoc tds'.

kasiii
Forum-Century
Forum-Century
Beiträge: 132
Registriert: Di 20. Aug 2013, 15:37

Beitrag von kasiii »

Die Daten sollen per Dropbox auf mehreren Rechnern verfügbar sein. Also müssen die Daten da bleiben wo sie sind, denke ich. Gibt es keine andere Möglichkeit?

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4304
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »


Antworten