sty-file und \usepackage

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

sty-file und \usepackage

Beitrag von MoonKid »

Es ist das erste Mal, dass ich ein sty-file erstelle und per usepackage versuche einzubinden.

Vorher hatte ich einfach immer tex-files per \input eingebunden. Das ging mit dem unten stehenden Beispiel auch ohne Probleme.

Mit sty und \usepackage bekomme ich aber merkwürdige Fehler.
% -- Error/Warning --
\RequirePackage[immediate]{silence}
\WarningFilter{latex}{File `titelseite.sty' already exists on the system}

%% ----- titelseite.sty file -----
\begin{filecontents}{titelseite.sty}
\ProvidesPackage{titelseite}[2013-11-00 unsupported LaTeX2e package]
\newcommand*{\pwStudium}[1]{\newcommand*{\pwStudiumX}{#1}}

\begin{titlepage}
    \pwStudiumX
\end{titlepage}
}
\end{filecontents}
%% ----- end titelseite.sty file -----

\documentclass{scrartcl}

\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

% -- Titelseite --
\usepackage{titelseite}
\pwStudium{Studium}

\begin{document}
\makeTitelseite % Titelseite
\newpage
Text
\end{document}
Der Fehler
26 error| Missing = inserted for \ifnum. - \pwStudium {Studium}                                           
 29 error| Undefined control sequence. \begin {center} \bf \pwStu... \makeTitelseite % Titelseite
Hat vielleicht was mit der titlepage-Umgebung zu tun? Ich werd nicht schlau drauß, warum dort ein = erwartet wird und wo dort ein \ifnum stehen soll.
XeLaTeX, TeX Live, vim-latexsuite

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

Beitrag von Johannes_B »

Dein Fehlermeldung beinhaltet ein \bf, in deinem Beispiel ist dieses nicht vorhanden. Weiterhin ist der Befehl \makeTitelseite nicht definiert.

Kannst du dein Minimalbeispiel anpassen?
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.

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

Beitrag von u_fischer »

Die Datumsangabe in \ProvidesPackage hat das falsche Format. Schau dir an, wie ein richtiges Paket das macht.

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

Ah, sorry. Zuviel "reduziert". ;)
% -- Error/Warning --
\RequirePackage[immediate]{silence}
\WarningFilter{latex}{File `titelseite.sty' already exists on the system}

%% ----- titelseite.sty file -----
\begin{filecontents}{titelseite.sty}
\ProvidesPackage{titelseite}[2013/11/00 unsupported LaTeX2e package]
\newcommand*{\pwStudium}[1]{\newcommand*{\pwStudiumX}{#1}}
\newcommand*{\makeTitelseite}
{
    \begin{titlepage}
    \pwStudiumX
    \end{titlepage}
}
\end{filecontents}
%% ----- end titelseite.sty file -----

\documentclass{scrartcl}

\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

% -- Titelseite --
\usepackage{titelseite}
\pwStudium{Studium}

\begin{document}
\makeTitelseite % Titelseite
\newpage
Text
\end{document}
Fehlermeldung ist jetzt
27 error| Missing = inserted for \ifnum. - \pwStudium {Studium}
XeLaTeX, TeX Live, vim-latexsuite

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

Beitrag von Johannes_B »

Wenn ich dir sage, woran es liegt, greifst du dir selber an den Kopf.
Willst du noch ein wenig grübeln, oder willst du es wissen?


PS: Dein Beispiel läuft ohne Fehler durch.

EDIT: Ich hab mich entschieden dich bis mindestens morgen früh schmoren zu lassen (falls du das bis dahin überhaupt liest). Meld dich mal, ich fände es gut, wenn du die Ursache selber findest.
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.

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

Der Gedanke kam mir heute Morgen beim Frühstück machen, ohne den Code zu sehen.

Ich hätte einfach mal das generierte *.sty-file killen sollen. Es wird ja nämlich nicht überschrieben. So wie es die Warnung auch sagt - wenn man sie nicht abgeschaltet hätte. :D
XeLaTeX, TeX Live, vim-latexsuite

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

Beitrag von Johannes_B »

Herzlichen Glückwunsch. ich hoffe du freust dich über die gewonnene Erkenntnis :-)
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.

Antworten