fwrite Latex Kodierung

Hallo Community,

ich möchte folgenden Latex Code in PHP in einem Dokument speichern:
Code:
%% Erläuterungen zu den Befehlen erfolgen unter
%% diesem Beispiel.
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
 
\title{Ein Testdokument}
\author{Otto Normalverbraucher}
\date{05. Januar 2004}
\begin{document}
 
\maketitle
\tableofcontents
\section{Einleitung}
 
Hier kommt die Einleitung. Ihre Überschrift kommt
automatisch in das Inhaltsverzeichnis.
 
\subsection{Formeln}
 
\LaTeX{} ist auch ohne Formeln sehr nützlich und
einfach zu verwenden. Grafiken, Tabellen,
Querverweise aller Art, Literatur- und
Stichwortverzeichnis sind kein Problem.
 
Formeln sind etwas schwieriger, dennoch hier ein
einfaches Beispiel.  Zwei von Einsteins
berühmtesten Formeln lauten:
\begin{align}
E &= mc^2                                  \\
m &= \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\end{align}
Aber wer keine Formeln schreibt, braucht sich
damit auch nicht zu beschäftigen.
\end{document}

Dieser wird durch folgenden Code durch fwrite gejagt:
PHP:
$myFile = "latex/bill.tex";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = <<Latex TEXT von oben>>
fwrite($fh, $stringData);
fclose($fh);

Leider entsteht nicht der eingegebene Text, sondern das hier:
Code:
%% Erläuterungen zu den Befehlen erfolgen unter
%% diesem Beispiel.
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
 
	itle{Ein Testdokument}
\author{Otto Normalverbraucher}
\date{05. Januar 2004}
\begin{document}
 
\maketitle
	ableofcontents
\section{Einleitung}
 
Hier kommt die Einleitung. Ihre Überschrift kommt
automatisch in das Inhaltsverzeichnis.
 
\subsection{Formeln}
 
\LaTeX{} ist auch ohne Formeln sehr nützlich und
einfach zu verwenden. Grafiken, Tabellen,
Querverweise aller Art, Literatur- und
Stichwortverzeichnis sind kein Problem.
 
Formeln sind etwas schwieriger, dennoch hier ein
einfaches Beispiel.  Zwei von Einsteins
berühmtesten Formeln lauten:
\begin{align}
E &= mc^2                                  \
m &= rac{m_0}{\sqrt{1-rac{v^2}{c^2}}}
\end{align}
Aber wer keine Formeln schreibt, braucht sich
damit auch nicht zu beschäftigen.
\end{document}
Es fehlen Backslashes und und und.

Mach ich was falsch mit der Kodierung?

Kann mir jemand Helfen?
 
Moin,

mehrere aufeinanderfolgende Backslashes musst du verdoppeln.

Ansonsten musst du die Zeichenkette in einzelne Anführungszeichen setzen, andernfalls werden die Backslashes als Escape-Zeichen angesehen, und wenn es zusammen mit dem darauf folgenden Zeichen eine Escape-Sequenz ergibt, wird diese interpretiert(so wird bspw. aus \t ein Tabulator)
 
Zurück