Fehler bei Tabelle und Umlauten

Tabellen und Grafiken erstellen und anordnen


nibbler
Forum-Anfänger
Forum-Anfänger
Beiträge: 12
Registriert: Do 7. Okt 2010, 09:33
Wohnort: Hessen

Fehler bei Tabelle und Umlauten

Beitrag von nibbler »

Moin zusammen,

ich bin gerade dabei, mein erstes LaTeX-Dokument zu erstellen. Wie ich finde, habe ich mich bisher ganz gut geschlagen. Ich habe knapp über 20 Seiten, die allesamt so sind, wie ich es vor hatte :)

Allerdings habe ich noch ein Problem mit der Tabelle, die in den Text soll.
Das Dokument lässt sich mit der Tabelle mal so überhaupt gar nicht erstellen. Die Fehler beginnen mit "! Missing $ inserted", nach 100 Fehlern wird abgebrochen.

Wenn ich nun \usepackage[latin1]{inputenc} ausklammere, kann ich alles einwandfrei erstellen, habe aber leider keine Umlaute, 'ß' mehr.

Da ich das Dokument aus einem Openoffice-Dokument erstellt habe, habe ich es mir erlaubt, calc2latex zu benutzen.

Habt ihr da vielleicht eine Idee? Ich würde mich sehr über eure Tipps freuen!

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Nur, um sicherzugehen, dass kein Schreibfehler im Code vorliegt:
1) Du erstellst eine kleine Tabelle in OpenOffice und fügst sie in LaTeX ein.
2) Du schreibst du exakt die gleiche Tabelle direkt in LaTeX.
Fall 1 funktioniert, Fall 2 nicht?

Vielleicht stimmt dann was mit deiner Codierung nicht, darauf würde hindeuten, dass es mit inputenc nicht klappt. Hast du latin1 mal durch ansinew oder utf8 ersetzt?

Ein ähnliches Problem hatte ich mal mit meinem Mac und Excel2LaTeX, da waren am Ende jeder Zeile noch irgendwelche @s, die man nicht gesehen hat, es hat aber jedesmal natürlich Fehler en masse gegeben. Erst mi vim waren sie sichtbar. Allerdings waren das andere Fehlermeldungen.

Du kannst mal versuchen, ein Minimalbeispiel mit dem fehlerhaften Code zu erstellen.

nibbler
Forum-Anfänger
Forum-Anfänger
Beiträge: 12
Registriert: Do 7. Okt 2010, 09:33
Wohnort: Hessen

Beitrag von nibbler »

Hm...ich hab mir das Ganze noch mal durch den Kopf gehen lassen, und den "Fehler" gefunden.
Ich habe die Tabelle mal ansatzweise neu nachgebildet und dann mit Inhalt gefüllt, was mich auf diesen Fehler stoßen ließ.

Es sind die Gleichungen und mathematischen Ausdrücke in der Tabelle, die die Fehler verursachen. Eigentlich möchte ich die Tabelle als Text haben, ohne die Gleichungen als solche darzustellen. Aber Latex erkennt wohl diese Sachen und fügt dann irgendwo ein '$' für den Beginn einer Formel, verrennt sich dabei dann jedoch.
Gibt es vielleicht irgendeine Möglichkeit, das abzuschalten?

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Dann ist der Fehler logisch. Wenn du mathematische Ausdrücke verwenden willst, geht das nur in einer mathematischen Umgebung. Diese kann eqnarray, align... sein, oder eben einfach nur $...$.
Das mit $ ist denke ich das, was du brauchst.
Hier mal ein Vorschlag, auch wie mans vereinfachen kann:
\documentclass{scrreprt} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}	

\usepackage{booktabs} 
\usepackage{array}

\begin{document}

\section*{Normal}
\begin{tabular}{ll}
\toprule
Beschreibung & Formel \\\midrule
Pythagoras & $a^2 + b^2 = c^2$\\
Teilen & $0.5 = \frac{1}{2}$\\
\bottomrule
\end{tabular}

\section*{Einfacher}
\begin{tabular}{l>{$}l<{$}}
\toprule
Beschreibung & Formel \\\midrule
Pythagoras & a^2 + b^2 = c^2\\
Teilen & 0.5 = \frac{1}{2}\\
\bottomrule
\end{tabular}

\end{document}

nibbler
Forum-Anfänger
Forum-Anfänger
Beiträge: 12
Registriert: Do 7. Okt 2010, 09:33
Wohnort: Hessen

Beitrag von nibbler »

Cool, danke! Das ist ja ne einfache Lösung :)

Antworten