Fehler bei Tabelle und Umlauten

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Fehler bei Tabelle und Umlauten

von nibbler » Do 7. Okt 2010, 16:27

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

von Xenara » Do 7. Okt 2010, 11:16

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}

von nibbler » Do 7. Okt 2010, 11:05

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?

von Xenara » Do 7. Okt 2010, 10:14

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.

Fehler bei Tabelle und Umlauten

von nibbler » Do 7. Okt 2010, 10:00

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!

Nach oben