PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Umgebung mit \end {document}



limoneneis
12-06-2009, 18:52
Hallo,

ich kriege es einfavh nicht hin, dass meine definierte Umgebung das Dokument beendet. Ich brauche einfach einen Trick, wie man ein Dokument beendet ohne \end{Document} in der Ausführdatei.tex stehen zu haben zu nutzen (ist eine Aufgabe) da können mir Textboxen Inputs und so weiterhelfen, oder . Irgendwer ne idee ?

Ich habe es so versucht


\newenviroment{Finish}{\begin{document}{\end{docum ent}}


Geht leider nicht :(

mechanicus
13-06-2009, 02:53
Hallo,

was soll diese Umgebung denn bewirken. du kannst doch in einem Dokument nur ein \end{document} haben :confused::confused:

Warum es bei dir nicht geht ist aber auch in den FAQ's nachzulesen:

\documentclass{article}
\let\Finish\document
\let\endFinish\enddocument

\begin{Finish}
Text
\end{Finish}


Gruß
Marco

limoneneis
13-06-2009, 17:19
Also mein Ausführdokument sieht so aus:


\input{Aufgabenblaetter}
\Dozent{Prof. Dr. \ldots}
\Institut{Institut für Analysis und Algebra}
\Vorlesung{Mathe}\Semester{SS09}\Datum{09.09.09}
\Abgabe{Nächste Woche}\Blattnummer{1}
\begin{Blatt}
\begin{Aufgabe} Die erste Aufgabe.\end{Aufgabe}
\begin{Aufgabe} Die zweite Aufgabe.\end{Aufgabe}
\end{Blatt}
\Datum{11.05.09}\Blattnummer{5}
\begin{Blatt}
\begin{Aufgabe} Aufgabenstellung.\end{Aufgabe}
\end{Blatt}

Jetzt soll das begin und end {document} nicht drin stehen, sondern irgendwo in der Befehls-/Umweltdefiniton oder im Input ?


Wie gesagt, ist eine Aufgabe und ich bin echt langsam am verzweifeln.

gruß

mechanicus
13-06-2009, 17:28
Jetzt soll das begin und end {document} nicht drin stehen, sondern irgendwo in der Befehls-/Umweltdefiniton oder im Input ?
Hallo,

so richtig steige ich da gerade nicht hinter. Sorry. Könntest du es mal bitte etwas anders versuchen zu erklären?

Gruß
Marco

bischi
13-06-2009, 17:32
Was genau willst du machen? Bin etwas verwirrt...

MfG Bischi

limoneneis
13-06-2009, 17:38
Also ich habe zwei Dateien. Eine "Aufgabenblaetter.tex" wo alle Definitionen von Boxen Befehlen Umgebungen Layout usw passiert. Dann eine weitere die "document.tex" zur Ausführung/Kompilierung der Befehele in der Form wie oben also .


\input{Aufgabenblaetter}
\Dozent{Prof. Dr. \ldots}
\Institut{Institut für Analysis und Algebra}
\Vorlesung{Mathe}\Semester{SS09}\Datum{09.09.09}
\Abgabe{Nächste Woche}\Blattnummer{1}
\begin{Blatt}
\begin{Aufgabe} Die erste Aufgabe.\end{Aufgabe}
\begin{Aufgabe} Die zweite Aufgabe.\end{Aufgabe}
\end{Blatt}
\Datum{11.05.09}\Blattnummer{5}
\begin{Blatt}
\begin{Aufgabe} Aufgabenstellung.\end{Aufgabe}
\end{Blatt}


Dies ist die Datei document.tex . Mehr soll nicht drin stehen und die soll so kompilierbar sein . Sämtliche Befehle habe ich bereits definiert. Mir fehlt lediglich, dass ich das begin end {document} verstecke. Die sollten dann wahrscheinlich irgendwie in Aufgabenblaetter.tex drinstehen

so würde es gehen.


\input{Aufgabenblaetter}
\begin{document}
\Dozent{Prof. Dr. \ldots}
\Institut{Institut für Analysis und Algebra}
\Vorlesung{Mathe}\Semester{SS09}\Datum{09.09.09}
\Abgabe{Nächste Woche}\Blattnummer{1}
\begin{Blatt}
\begin{Aufgabe} Die erste Aufgabe.\end{Aufgabe}
\begin{Aufgabe} Die zweite Aufgabe.\end{Aufgabe}
\end{Blatt}
\Datum{11.05.09}\Blattnummer{5}
\begin{Blatt}
\begin{Aufgabe} Aufgabenstellung.\end{Aufgabe}
\end{Blatt}\end{document}


Die roten Dinger dürfen aber nicht drin stehen ... Geht das überhaupt ?

gruß

mechanicus
13-06-2009, 17:42
Hallo,

dann baue eine dritte Datei: Zusammenfuehrung.tex und füge da dein document ein :D

Da du ja keine geschlossene Gesamtumgebung hast, (was begin /end document ist) wird es wohl schwer werden. Vielleicht würde es klappen, wenn bei \end{blatt} eine Abfrage startet, ob noch was kommt oder nicht.

Gruß
Marco

limoneneis
13-06-2009, 17:45
Hallo,

dann baue eine dritte Datei: Zusammenfuehrung.tex und füge da dein document ein :D

Da du ja keine geschlossene Gesamtumgebung hast, (was begin /end document ist) wird es wohl schwer werden. Vielleicht würde es klappen, wenn bei \end{blatt} eine Abfrage startet, ob noch was kommt oder nicht.

Gruß
Marco

Ach ja und es dürfen nur 2 Dateien sein. :(

mechanicus
13-06-2009, 18:00
Ach ja und es dürfen nur 2 Dateien sein. :(
Hallo,

das sind echt bekloppte Vorgaben. Habe zwar oben eine Idee formuliert, aber ich sage jetzt einfach mal: Das wird so wohl nichts. du brauchst einen Bereich, der die Ausgabe kennzeichnet. Ist ja bei html auch nicht anders.

Gruß
Marco

limoneneis
13-06-2009, 18:01
Hallo,

das sind echt bekloppte Vorgaben. Habe zwar oben eine Idee formuliert, aber ich sage jetzt einfach mal: Das wird so wohl nichts. du brauchst einen Bereich, der die Ausgabe kennzeichnet. Ist ja bei html auch nicht anders.

Gruß
Marco

Ja ich denke mir auch, dass die das irgendwie vergessen haben. Das geht wohl nur so, wie ich das da oben rot angemalt habe.

voss
13-06-2009, 18:37
Also ich habe zwei Dateien. Eine "Aufgabenblaetter.tex" wo alle Definitionen von Boxen Befehlen Umgebungen Layout usw passiert. Dann eine weitere die "document.tex" zur Ausführung/Kompilierung der Befehele in der Form wie oben also .

Dies ist die Datei document.tex . Mehr soll nicht drin stehen und die soll so kompilierbar sein . Sämtliche Befehle habe ich bereits definiert. Mir fehlt lediglich, dass ich das begin end {document} verstecke. Die sollten dann wahrscheinlich irgendwie in Aufgabenblaetter.tex drinstehen

so würde es gehen.


\input{Aufgabenblaetter}
\begin{document}
\Dozent{Prof. Dr. \ldots}
\Institut{Institut für Analysis und Algebra}
\Vorlesung{Mathe}\Semester{SS09}\Datum{09.09.09}
\Abgabe{Nächste Woche}\Blattnummer{1}
\begin{Blatt}
\begin{Aufgabe} Die erste Aufgabe.\end{Aufgabe}
\begin{Aufgabe} Die zweite Aufgabe.\end{Aufgabe}
\end{Blatt}
\Datum{11.05.09}\Blattnummer{5}
\begin{Blatt}
\begin{Aufgabe} Aufgabenstellung.\end{Aufgabe}
\end{Blatt}\end{document}


Die roten Dinger dürfen aber nicht drin stehen ... Geht das überhaupt ?


geht alles. Dein Hauptdokument ist document.ltx und das \input gehört
nicht in die obige Datei, sondern hier rein:

\documentclass{article}
\input{Aufgabenblaetter}
\begin{document}
\input{document.tex}
\end{document}

Das kannst du mit latex document.ltx laufen lassen.

Herbert