Probleme mit \DeclareOption

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: Probleme mit \DeclareOption

von faultier » Mo 5. Okt 2015, 23:34

Ah! Verstehe, ja das ist logisch. Danke!

von Johannes_B » Mo 5. Okt 2015, 23:32

Wo soll der Text denn hingesetzt werden? Das Dokument hat doch noch gar nicht begonnen? Genauso wundert sich auch LaTeX.

von faultier » Mo 5. Okt 2015, 23:28

Danke für die Struktur. Wenn ich statt der Bildschirmausgabe mit \typeout z.b. einen Latex-Befehl wie \textsc benutze, hält er beim Setzen des Textes an und zeigt "LaTeX Error: Missing \begin{document}." Mit Enter kann das Setzen fortgesetzt werden. Weißt Du woran das liegen kann?

von Johannes_B » Mo 5. Okt 2015, 22:46

Du musst die Optionen auch verarbeiten.
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname-paket.sty}
	\NeedsTeXFormat{LaTeX2e}
	\ProvidesPackage{\jobname-paket}[2015/10/04 v0.1 Minimalbeispiel]
	\DeclareOption{kurz}{\typeout{code hat geklappt LALALAALALALALALALA}}
	\ProcessOptions% <- wichtig
	\endinput
\end{filecontents*}
\documentclass[11pt,a4paper]{article}
\usepackage[kurz]{\jobname-paket}
\begin{document}
Ein Minimalbeispiel.
\end{document}

Probleme mit \DeclareOption

von faultier » Mo 5. Okt 2015, 22:07

Guten Abend,

ich komme mit meinem Minibeispiel nicht voran, obwohl ich bereits den halben Nachmittag nach einer Lösung gegoogelt habe.

Folgende Fehlermeldung gibt mir Latex

./minimalbeispiel.tex:4: LaTeX Error: Unknown option `kurz' for package `paket'

Eigentlich ging ich davon aus, die Option wird mit \DeclareOption definiert, darin liegt scheinbar mein Denkfehler?
\documentclass[11pt,a4paper]{article}
\usepackage[kurz]{paket}
\begin{document}
Ein Minimalbeispiel.
\end{document}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{paket}[2015/10/04 v0.1 Minimalbeispiel]
\DeclareOption{kurz}{\textsc{code hat geklappt}}
Danke schonmal im Voraus,
das Faultier

Nach oben