AnS
31-07-2006, 17:16
Hallo!
ich versuche gerade eine Formelsammlung aus einem vorhandenen Skript zu erstellen. Dazu versuche ich mir die Formeln mit openout und write herauszukopieren (Beispiel unten). Aus den herauskopierten Daten soll wieder eine LaTex-Datei entstehen! Nur kann ich zum Beispiel \begin{document} nicht mit write schreiben. Ist das überhaupt möglich? Benötige ich eine andere Funktion. Hat jemand von euch eine Idee?
Hier das Beispiel:
\documentclass[12pt]{book}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{url}
\usepackage[latin3]{inputenc}
\usepackage{hyperref}
\usepackage{fancyhdr}
\parindent=0mm
\openout 3 = formeln.tex
\providecommand{\else}[1]{\write 3{#1}}
\providecommand{\formel}[3]{\write 3{#1} \write 3{#2} #2 \write 3{#3}}
\begin{document}
bla bla vorher
% so funktionierts nicht!!!!
%\else{\begin{document}}
% das hier funktioniert auch nicht
%\write 3{\chapter{Formelsammlung}}
\formel{\tiny Titel der Formel}{$ a + b = c $}{Alternativer Text fuer Formelsammlung}
bla bla nachher
% das funktioniert auch nicht
%\write 3{\end{document}}
\end{document}
\closeout{3}
Vielleicht hab ich auch etwas falsch gemacht?
Bin für jede Hilfe wirklich dankbar!
Grüße
AnS
ich versuche gerade eine Formelsammlung aus einem vorhandenen Skript zu erstellen. Dazu versuche ich mir die Formeln mit openout und write herauszukopieren (Beispiel unten). Aus den herauskopierten Daten soll wieder eine LaTex-Datei entstehen! Nur kann ich zum Beispiel \begin{document} nicht mit write schreiben. Ist das überhaupt möglich? Benötige ich eine andere Funktion. Hat jemand von euch eine Idee?
Hier das Beispiel:
\documentclass[12pt]{book}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{url}
\usepackage[latin3]{inputenc}
\usepackage{hyperref}
\usepackage{fancyhdr}
\parindent=0mm
\openout 3 = formeln.tex
\providecommand{\else}[1]{\write 3{#1}}
\providecommand{\formel}[3]{\write 3{#1} \write 3{#2} #2 \write 3{#3}}
\begin{document}
bla bla vorher
% so funktionierts nicht!!!!
%\else{\begin{document}}
% das hier funktioniert auch nicht
%\write 3{\chapter{Formelsammlung}}
\formel{\tiny Titel der Formel}{$ a + b = c $}{Alternativer Text fuer Formelsammlung}
bla bla nachher
% das funktioniert auch nicht
%\write 3{\end{document}}
\end{document}
\closeout{3}
Vielleicht hab ich auch etwas falsch gemacht?
Bin für jede Hilfe wirklich dankbar!
Grüße
AnS