Mithrandir
11-08-2009, 11:32
Hallo,
mit folgender Befehlsfolge kann ich wunderbar Text in eine Datei schreiben:
\newwrite\outfile
\immediate\openout\outfile=bla.txt\relax
\immediate\write\outfile{Text}
\immediate\closeout\outfile
Das Problem ist aber folgendes: Wenn der "Text" Umlaute oder sonstige Sonderzeichen enthält, werden diese seltsam kodiert in die Ausgabedatei geschrieben. Gibt es eine Möglichkeit, den Text 1:1 zu übernehmen, also mit Sonderzeichen und Latex-Befehlen?
Außerdem, wie kann ich laTeX dazu bringen, bestimmte Kommandos auszuführen und das Ergebnis in die Datei zu schreiben, andere jedoch nicht. Beispiel:
Text: Das \textbf{Auto} hat die Farbe \farbe
Hier sollte das \textbf-Kommando nun mit in die Datei übernommen werden, während das \farbe-Kommando ausgeführt und dessen Ergebnis in die Datei geschrieben werden soll.
mit folgender Befehlsfolge kann ich wunderbar Text in eine Datei schreiben:
\newwrite\outfile
\immediate\openout\outfile=bla.txt\relax
\immediate\write\outfile{Text}
\immediate\closeout\outfile
Das Problem ist aber folgendes: Wenn der "Text" Umlaute oder sonstige Sonderzeichen enthält, werden diese seltsam kodiert in die Ausgabedatei geschrieben. Gibt es eine Möglichkeit, den Text 1:1 zu übernehmen, also mit Sonderzeichen und Latex-Befehlen?
Außerdem, wie kann ich laTeX dazu bringen, bestimmte Kommandos auszuführen und das Ergebnis in die Datei zu schreiben, andere jedoch nicht. Beispiel:
Text: Das \textbf{Auto} hat die Farbe \farbe
Hier sollte das \textbf-Kommando nun mit in die Datei übernommen werden, während das \farbe-Kommando ausgeführt und dessen Ergebnis in die Datei geschrieben werden soll.