Ich habe meine Präambel in eine Style-Datei (*.sty) ausgelagert. Nun möchte ich aber von meinem Dokument einen dynamischen Wert an die Style-Datei übergeben. In meinem Fall ist es ein Text für die Kopfzeile (für Minimalbeispiel Style-Datei (BadG.sty): Öffne in Overleaf
\ProvidesPackage{BadG}[2017/11/03 0.1 Paket XY] \ProcessOptions\relax \RequirePackage[utf8]{inputenc} \RequirePackage[T1]{fontenc} \RequirePackage[ngerman]{babel} \RequirePackage[automark, headsepline,ilines]{scrpage2} \pagestyle{scrheadings} \ihead{Bericht zum Antrag auf Verhaltenstherapie} \chead{} \ohead{Pat.-Chiffre: X123456} \ifoot{} \cfoot{} \ofoot{\pagemark} Minimalbeispiel Hauptdokument Öffne in Overleaf
\documentclass[11pt,oneside]{scrartcl} \usepackage{BadG} \begin{document} Ich möchte gern, dass in meinem Dokument nicht "`X123456"' in der Kopfzeile steht, sondern ein Wert, den ich in meinem Hauptdokument festlege. \end{document} gefragt 17 Dez '17, 17:32 André |
Du kannst in dem Paket einfach eine Anweisung nach dem Vorbild von Öffne in Overleaf
\begin{filecontents}{BadG.sty} \ProvidesPackage{BadG}[2017/11/03 0.1 Paket XY] \ProcessOptions\relax \RequirePackage[utf8]{inputenc} \RequirePackage[T1]{fontenc} \RequirePackage[ngerman]{babel} \RequirePackage[automark, headsepline,ilines]{scrpage2} \pagestyle{scrheadings} \newcommand*{\@patchiffre}{% \PackageWarning{BadG}{Pat.-Chiffre undefined}% NoN% } \newcommand{\patchiffre}[1]{\def\@patchiffre{#1}} \ihead{Bericht zum Antrag auf Verhaltenstherapie} \chead{} \ohead{Pat.-Chiffre: \@patchiffre} \ifoot{} \cfoot{} \ofoot{\pagemark} \end{filecontents} \documentclass[11pt,oneside]{scrartcl} \usepackage{BadG} \patchiffre{Y78901234} \begin{document} Ich möchte gern, dass in meinem Dokument nicht "`X123456"' in der Kopfzeile steht, sondern ein Wert, den ich in meinem Hauptdokument festlege. \end{document} Da du offenbar an den Umgang mit Falls du wissen willst, wie man das ganze als Option für das Paket lösen kann, sei auf Pakete wie beantwortet 18 Dez '17, 08:13 gast3 Perfekt! Danke!
(18 Dez '17, 17:18)
André
|
Du kannst ein ungeborenes Kind nicht taufen. Du kannst aber nach der Geburt den Namen problemlos ändern, sofern das Kind existiert.