sty-file und \usepackage

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: sty-file und \usepackage

von Johannes_B » Mi 15. Jan 2014, 09:39

Herzlichen Glückwunsch. ich hoffe du freust dich über die gewonnene Erkenntnis :-)

von MoonKid » Mi 15. Jan 2014, 08:18

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

von Johannes_B » Di 14. Jan 2014, 21:27

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.

von MoonKid » Di 14. Jan 2014, 19:37

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}

von u_fischer » Di 14. Jan 2014, 17:28

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

von Johannes_B » Di 14. Jan 2014, 15:57

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

Kannst du dein Minimalbeispiel anpassen?

sty-file und \usepackage

von MoonKid » Di 14. Jan 2014, 12:33

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.

Nach oben