PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler beim Kompilieren: Missing }/$ inserted \begin{document} & \end{document}



Darkprodukt
18-01-2013, 14:26
Schönen Tag,

Ich habe vor kurzem angefangen mich mit LaTeX zu beschäftigen und konnte bis jetzt alle meine Fehler mit ein paar Google aufrufen lösen.
Leider ist es diesmal nicht so einfach. Ich hoffe ihr könnt mir helfen.

Ich arbeite mit TeXstudio 2.5.2

Die ersten Probleme Traten erstmals auf als ich eine figure, die auf der linken Seite ein Bild hatte und auf der Rechten Seite ein Text, so ummodeliert habe das ich zwei Bilder nebeneinander hatte.

Ich habe die verschiedenen Fehler nach und nach behoben und nun bekomme ich die Fehler:
Missing } inserted \begin{document}
Missing $ inserted \begin{document}
Missing } inserted \end{document}
Missing $ inserted \end{document}
Und eine BadBox aber die erscheinen und verschwinden wie sie lustig sind.

Hier mein Dokument: (So gut gekürzt wie es mir möglich war)


\documentclass[a4paper]{report}

\usepackage[latin1]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage[pdftex]{graphicx}
\usepackage[justification=justified,singlelinecheck=false, aboveskip=0em,belowskip=0em, center]{caption}
\usepackage{subcaption}
\usepackage{a4wide}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{siunitx}

\title{\Huge{\bfseries{..Text..}}\\[1cm]EGS}
\author{..Text..}
\date{}

\captionsetup{labelformat=empty}
\captionsetup{font=footnotesize}

\begin{document}
\thispagestyle{empty}
\begin{center} %Titelseite
\vfill\vfill\vfill
\parbox{8cm}{\centering\Huge{\bfseries{..Text..}}} \\
\vfill
\parbox{5cm}{\centering\huge{..Text..}}\\
\vfill
\parbox{5cm}{\centering\large{..Text..}}\\
\vfill\vfill\vfill
\parbox{5cm}{\centering\large{..Text..\\..Text..}} \quad
\parbox{5cm}{\centering\large{..Text..\\..Text..}} \\
\parbox{5cm}{\centering\large{..Text..\\..Text..}} \quad
\parbox{5cm}{\centering\large{..Text..\\..Text..}} \\[2cm]
\end{center}
\newpage
\tableofcontents
\thispagestyle{empty}
\newpage
\thispagestyle{empty}
\section*{}
\newpage
\pagenumbering{arabic}
\chapter{..Text.. \normalsize{..Text..}}
\newpage
\chapter{..Text.. \normalsize{..Text..}}
\section{..Text..}
\subsection*{..Text..}
\begin{figure}[h] %Bild und Text
\begin{minipage}{0.3\linewidth}
\includegraphics[width=1\linewidth]{..PictureName...png}
\label{pic:..Text..}
\caption{..Text..}
\end{minipage}
\begin{minipage}{0.7\linewidth}
..Text..
\end{minipage}
\end{figure}
\subsection*{..Text..}
\subsubsection*{..Text..}
..Text.. $\mathrm{..Formel..}$ ..Text.. $\mathrm{..Formel..}$.
\begin{description}
\item[..Text.. $\mathrm{..Formel..}$:] ..Text.. \emph{..Text..} und \emph{..Text..},..Text.. $\mathrm{..Formel..}$
..Text.. $\mathrm{..Formel..}$ ..Text..
..Text.. \emph{..Text..} und \emph{..Text..} ..Text..
\item[..Text.. $\mathrm{..Formel..}$:] ..Text.. \emph{..Text..} und \emph{..Text..},..Text.. $\mathrm{..Formel..}$
..Text.. $\mathrm{..Formel..}$ ..Text..
..Text.. \emph{..Text..} und \emph{..Text..} ..Text..
\end{description}
\vspace{0.4cm}
\subsubsection*{..Text..}
..Text.. $\mathrm{..Formel..}$ ..Text.. $\mathrm{..Formel..}$.
\begin{description}
\item[..Text.. $\mathrm{..Formel..}$:] ..Text.. \emph{..Text..} und \emph{..Text..},..Text.. $\mathrm{..Formel..}$
..Text.. $\mathrm{..Formel..}$ ..Text..
..Text.. \emph{..Text..} und \emph{..Text..} ..Text..
\item[..Text.. $\mathrm{..Formel..}$:] ..Text..
\end{description}
\begin{enumerate}
\item \bfseries{..Text..:}\\
\normalfont ..Text.. $\mathrm{..Formel..}$ ..Text..
$\mathrm{..Formel..}$ ..Text.. \emph{..Text..} ..Text.. \emph{..Text..} ..Text..\\
..Text..\\
\[..Formel..\]
\item \bfseries{..Text..}\\
\normalfont ..Text..
\emph{..Text..} ..Text.. \emph{..Text..} ..Text..
\[..Formel..\]
\item \bfseries{..Text..}\\
\normalfont ..Text..
\[\mbox{..Text.. } ..Formel.. \mbox{ ..Text.. } ..Formel..\]
\end{enumerate}
\vspace{0.4cm}
\section{..Text..}
\subsection*{..Text..}
\begin{figure}[h]
\hfill
\begin{minipage}{0.3\linewidth}
\includegraphics[width=1\linewidth]{PictureName.png}
\label{pic:..Text..}
\caption{..Text..\\ ..Text..}
\end{minipage}
\hfill
\begin{minipage}{0.3\linewidth}
\includegraphics[width=1\linewidth]{PictureName.png}
\label{pic:..Text..}
\caption{..Text..\\ ..Text..}
\end{minipage}
\hfill\hfill
\end{figure}

\vspace{0.4cm}
\end{document}


Leider weiß ich ja nicht genau wo der Fehler ist also hab ich alle Befehle etc. Drin gelassen, konnte aber das bisherige Dokument von ca. 600 Zeilen auf ca. 100 Kürzen.

Ich weiß das 100 Zeilen immer noch sehr viel sind und dafür möchte ich mich entschuldigen. Ich weiß einfach nicht mehr wo ich bei dem Problem suchen soll.

Mit freundlichen Grüßen
Darkprodukt

Stefan_K
18-01-2013, 14:50
Bekommst Du diese Fehler beim gekürzten Dokument? Ich nicht - es erscheint kein Fehler, bis auf dass natürlich die Grafik fehlt. Anscheinend hast Du die Fehler auch weggekürzt, so kann man sie natürlich nicht mehr sehen.

Bei einem Problemdokument mache eine Kopie und kürze schrittweise. Teste bei jedem Schritt. Kürze auch nicht relevante Pakete. Der nächste Test zeigt ja, ob der Fehler noch drin ist. Auf diese Weise stellst Du sicher, dass der Fehler noch drin ist und nur ein minimales Dokument zu testen ist, oder auf einen Blick zu übersehen ist.

Sorry, ich installiere mir nicht das veraltete Paket a4wide uvm nur für Testen völlig anderer Fehlerchen.

Es sind nur Tipps: mach es dem Leser einfach, Dir zu helfen, das ist erfolgversprechender.

Stefan

Lilliane
18-01-2013, 14:55
Hm, also bei mir läuft der Code auch problemlos, wenn ich bei den includegraphics eine echte Datei angebe (hier: blau.jpg):


\documentclass[a4paper]{report}

\usepackage[latin1]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage[pdftex]{graphicx}
\usepackage[justification=justified,singlelinecheck=false, aboveskip=0em,belowskip=0em, center]{caption}
\usepackage{subcaption}
\usepackage{a4wide}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{siunitx}

\title{\Huge{\bfseries{..Text..}}\\[1cm]EGS}
\author{..Text..}
\date{}

\captionsetup{labelformat=empty}
\captionsetup{font=footnotesize}

\begin{document}
\thispagestyle{empty}
\begin{center} %Titelseite
\vfill\vfill\vfill
\parbox{8cm}{\centering\Huge{\bfseries{..Text..}}} \\
\vfill
\parbox{5cm}{\centering\huge{..Text..}}\\
\vfill
\parbox{5cm}{\centering\large{..Text..}}\\
\vfill\vfill\vfill
\parbox{5cm}{\centering\large{..Text..\\..Text..}} \quad
\parbox{5cm}{\centering\large{..Text..\\..Text..}} \\
\parbox{5cm}{\centering\large{..Text..\\..Text..}} \quad
\parbox{5cm}{\centering\large{..Text..\\..Text..}} \\[2cm]
\end{center}
\newpage
\tableofcontents
\thispagestyle{empty}
\newpage
\thispagestyle{empty}
\section*{}
\newpage
\pagenumbering{arabic}
\chapter{..Text.. \normalsize{..Text..}}
\newpage
\chapter{..Text.. \normalsize{..Text..}}
\section{..Text..}
\subsection*{..Text..}
\begin{figure}[h] %Bild und Text
\begin{minipage}{0.3\linewidth}
\includegraphics[width=1\linewidth]{blau.jpg}
\label{pic:..Text..}
\caption{..Text..}
\end{minipage}
\begin{minipage}{0.7\linewidth}
..Text..
\end{minipage}
\end{figure}
\subsection*{..Text..}
\subsubsection*{..Text..}
..Text.. $\mathrm{..Formel..}$ ..Text.. $\mathrm{..Formel..}$.
\begin{description}
\item[..Text.. $\mathrm{..Formel..}$:] ..Text.. \emph{..Text..} und \emph{..Text..},..Text.. $\mathrm{..Formel..}$
..Text.. $\mathrm{..Formel..}$ ..Text..
..Text.. \emph{..Text..} und \emph{..Text..} ..Text..
\item[..Text.. $\mathrm{..Formel..}$:] ..Text.. \emph{..Text..} und \emph{..Text..},..Text.. $\mathrm{..Formel..}$
..Text.. $\mathrm{..Formel..}$ ..Text..
..Text.. \emph{..Text..} und \emph{..Text..} ..Text..
\end{description}
\vspace{0.4cm}
\subsubsection*{..Text..}
..Text.. $\mathrm{..Formel..}$ ..Text.. $\mathrm{..Formel..}$.
\begin{description}
\item[..Text.. $\mathrm{..Formel..}$:] ..Text.. \emph{..Text..} und \emph{..Text..},..Text.. $\mathrm{..Formel..}$
..Text.. $\mathrm{..Formel..}$ ..Text..
..Text.. \emph{..Text..} und \emph{..Text..} ..Text..
\item[..Text.. $\mathrm{..Formel..}$:] ..Text..
\end{description}
\begin{enumerate}
\item \bfseries{..Text..:}\\
\normalfont ..Text.. $\mathrm{..Formel..}$ ..Text..
$\mathrm{..Formel..}$ ..Text.. \emph{..Text..} ..Text.. \emph{..Text..} ..Text..\\
..Text..\\
\[..Formel..\]
\item \bfseries{..Text..}\\
\normalfont ..Text..
\emph{..Text..} ..Text.. \emph{..Text..} ..Text..
\[..Formel..\]
\item \bfseries{..Text..}\\
\normalfont ..Text..
\[\mbox{..Text.. } ..Formel.. \mbox{ ..Text.. } ..Formel..\]
\end{enumerate}
\vspace{0.4cm}
\section{..Text..}
\subsection*{..Text..}
\begin{figure}[h]
\hfill
\begin{minipage}{0.3\linewidth}
\includegraphics[width=1\linewidth]{blau.jpg}
\label{pic:..Text..}
\caption{..Text..\\ ..Text..}
\end{minipage}
\hfill
\begin{minipage}{0.3\linewidth}
\includegraphics[width=1\linewidth]{blau.jpg}
\label{pic:..Text..}
\caption{..Text..\\ ..Text..}
\end{minipage}
\hfill\hfill
\end{figure}

\vspace{0.4cm}
\end{document}

VG

Lilly

Darkprodukt
18-01-2013, 15:43
Hm...

Mit dem gekürzten Dokument hab ich auch auch keine Fehler...
Ich habe aber nur Text gekürzt.

Weiß einer vielleicht, wie es zu so einem Fehler kommen kann?
Weil die geschweiften Klammern oder das Dollarzeichen fehlen da ganz sicher nicht.

@Stefan_K
Was gibt es den für alternativen zu a4wide.
Hier unter veraltete Pakete wurde a4paper genannt, aber wie stelle ich dort die breite ein?

Festus
18-01-2013, 15:59
Vermutlich hast du in dem gekürzeten Text etwas wie "^" oder "_" benutzt, was nur im Mathemodus funktioniert. LaTeX setzt dann voraus, dass da eigentliche ein Mathematik-Environment sein sollte, was zu seltsamen Fehlern führen kann.

Aber wie Stefan schon sagte, für jede weitere Form von Hilfe musst du dir schon die Arbeit machen, hier ein echtes Minimalbeispiel reinzustellen.

Stefan_K
18-01-2013, 16:01
Ich habe aber nur Text gekürzt.

Vielleicht enthielt der Test Unterstriche, die im Mathematikmodus auf Index umschalten, oder den Akzent zum Hochstellen. Die Zeilennummer zur Fehlermeldung sollte Dir zeigen, wo.


Was gibt es den für alternativen zu a4wide

Das Paket geometry (http://texdoc.net/pkg/geometry) - folge einfach dem Link zum Handbuch, da ist die Verwendung beschrieben.

Ich würde jedoch von report auf scrreprt umsteigen und die Seitenaufteilung mit Klassen-Parametern bestimmen bzw. Optionen für das typearea-Paket, das verwendet wird.

Stefan

Festus
18-01-2013, 16:03
Was gibt es den für alternativen zu a4wide.
Hier unter veraltete Pakete wurde a4paper genannt, aber wie stelle ich dort die breite ein?

In erster Linie, wenn du auf KOMA Skript-Klassen umsteigen würdest, was sowieso ratsam wäre, kannst du mit der DIV-Option schon viel machen. Ansonsten, ist das geometry-Paket sehr zu empfehlen.

Darkprodukt
18-01-2013, 16:21
Hab jezt mein ganzes Dokument auf Sonderzeichen untersucht und Festgestellt, dass das einzige Sonderzeichen, was ich Außerhalb von Formeln einsetze, ein "_" ist. Dieser wird allerdings nur in Labels und Bilddateinamen verwendet.

Als Minimalbeispiels kann ich noch die Figur angeben, wo der Fehler das erste mal Aufgetreten ist.


\begin{figure}[h]
\hfill
\begin{minipage}{0.3\linewidth}
\includegraphics[width=1\linewidth]{Asdfghjklyxcvbnmq.png}
\label{pic:Asdfghjklyxcvbnm_asdf_asdfghjklyxcv}
\caption{asdfghjklyxcvbn\\ asdf asdfghjklyxcv}
\end{minipage}
\hfill
\begin{minipage}{0.3\linewidth}
\includegraphics[width=1\linewidth]{asdfghjklyxcvbnmq_2.png}
\label{pic:asdfghjklyxcvbnm_asd_asdfghjklyxcvb}
\caption{asdfghjklyxcvbnm\\ asd asdfghjklyxcvb}
\end{minipage}
\hfill\hfill
\end{figure}

Stefan_K
18-01-2013, 16:50
Dann verwende es nicht dort. ;)

Der Beispielcode läuft bei mir - wenn ich


\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\begin{document}
...
\end{document}

hinzufüge, was man in einem guten Minimalbeispiel bereits beim Posten tut, statt das Übersetzbar-Machen jedem Leser einzeln zu überlassen. Der Fehler ist also weiterhin nicht sichtbar. Mangels Beispiel, was den Fehler bringt, nicht behebbar. Ich klinke mich mal aus, mein Hinweis, wie man ein Problem gut darstellt, wurde ja nicht angenommen, wozu wiederholen und weiterraten, da verbringe ich meine freie Zeit mal wieder anders.

Stefan

Festus
18-01-2013, 17:35
Vermutlich hast du in dem gekürzeten Text etwas wie "^" oder "_" benutzt, was nur im Mathemodus funktioniert. LaTeX setzt dann voraus, dass da eigentliche ein Mathematik-Environment sein sollte, was zu seltsamen Fehlern führen kann.

Klare Aussage!


Hab jezt mein ganzes Dokument auf Sonderzeichen untersucht und Festgestellt, dass das einzige Sonderzeichen, was ich Außerhalb von Formeln einsetze, ein "_" ist. Dieser wird allerdings nur in Labels und Bilddateinamen verwende.

Klare Aussage!

Logische Schlussfolgerung???

Unterstriche in Dateinamen und Labeln sollte man möglichst vermeiden. Ja, es kann gut gehen. Es kann aber auch schief gehen. Ob man es riskiert, kann man selbst entscheiden. Ob das bei dir der Fehler ist kannst auch du allein herausfinden, indem du ein echtes Minimalbeispiel machst, das den Fehler zumindest auf deinem System zeigt; dann die Unterstriche aus dem label entfernst und schaust ob es immer noch so ist!

Tritt der Fehler noch auf?
Ja: Weitersuchen, ggf. mit FUNKTIONIERENDEM und VOLLSTÄNDIGEN Beispiel im Forum fragen!
Nein: Problem gelöst und wieder was gelernt!

Ansonsten schließe ich mich 100%ig Stefan an.

Darkprodukt
18-01-2013, 18:14
Ich schließe mal dieses Thema und versuche den Fehler einzugrenzen.

#---------closed---------#