PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : qed-Zeichen am Satzende



DynamischerDis
13-12-2011, 12:03
Hallo.
Ich bin mit meiner Masterarbeit fast fertig und muss mich jetzt noch ein wenig um die Formatierung kümmern. Für meine Arbeit habe ich mir einfach die Präambel benutzt, die ich bislang immer hatte, und teilweise noch ergänzt. Bislang hatte ich keine Probleme gehabt, aber dieses mal erhalte ich am Ende von Sätzen, Korollaren etc. immer das qed-Zeichen. Am Ende eines Beweises kommt dafür ein ausgefülltes qed-Zeichen. Ich kenne mich mit Latex nicht besonders gut aus und habe auch keine Ahnung, wie ich das wegbekommen kann. Ich habe schon mehrere Freunde gefragt, die wesentlich besser mit Latex umgehen können, aber niemand konnte mir helfen. Auch mit der Suchfunktion habe ich nichts gefunden. Meine Präambel ist



\documentclass[12pt,a4paper,titlepage]{article}

\usepackage[ansinew]{inputenc}
\usepackage{ngerman,latexsym}
\usepackage{dsfont}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{multicol,latexsym}
\usepackage{textcomp}
\usepackage{amsmath,amsfonts,amssymb,amsopn}
\usepackage[mathcal]{euscript}
\usepackage[standard,thref,thmmarks]{ntheorem}
\usepackage{a4wide}
\usepackage{natbib}
\usepackage{marvosym}
\usepackage{array}
\usepackage{makeidx}
\usepackage{lscape}
\usepackage{bibgerm}
\usepackage{fancyhdr}
%\usepackage[T1]{fontenc}
\setlength{\parindent}{0mm}
\theorembodyfont{\normalfont}
\usepackage{float}
\usepackage{setspace}
\onehalfspacing
\floatstyle{boxed}
\restylefloat{figure}
%\usepackage{leqno}
\usepackage{hyperref}


\newcommand*{\N}{{\mathbb{N}}}
\newcommand*{\R}{{\mathbb{R}}}
\newcommand*{\C}{{\mathbb{C}}}
\newcommand*{\Q}{{\mathbb{Q}}}
\newcommand*{\Z}{{\mathbb{Z}}}
\newcommand*{\B}{{\mathbb{B}}}
\newcommand*{\U}{{\mathcal{U}}}
\newcommand*{\A}{{beste robuste}}
\newcommand*{\defeq}{\mathrel{\vcentcolon=}}



\theoremstyle{plain}
\newtheorem*{Behauptung}{Behauptung}
\newtheorem*{Algorithmus}{Algorithmus}
\newtheorem*{Beispiele}{Beispiele}
%\theoremstyle{definition}
%\newtheorem*{Beispiele}{Beispiele}
%\newtheorem*{Fazit}{Fazit}
%\newtheorem*{Notation}{Notation}
%\newtheorem*{Voraussetzung}{Voraussetzung}


Wenn ich bei theoremstyle{plain} noch \newtheorem*{Satz}{Satz} hinzufüge bekomme ich immer die Fehlermedung, dass Satz schon definiert ist.
Weiß einer eine Lösung für das Problem? Ich bin echt ratlos.

Schweinebacke
13-12-2011, 12:18
Als erstes solltest Du »Das LaTeX2e Sündenregister« (http://ctan.org/pkg/l2tabu) lesen. Dann solltest Du die Präambel entrümpeln (obsoletes, nicht verwendetes und doppeltes entfernen). Als letztes dann nicht nur einen Codeschnippsel oder eine Präambel, sondern ein vollständiges Minimalbeispiel (http://www.mrunix.de/forums/showthread.php?t=66921) angeben – falls das Problem nach den ersten beiden Schritten noch besteht.

BTW: Möglicherweise hast Du früher amsthm statt ntheorem verwendet.

rstuby
13-12-2011, 12:25
Herzlich Willkommen!
Ich wollte dir mal helfen und ein Minimalbeispiel für dich bauen. Normalerweise wird das vom Hilfesuchenden selber erwartet, aber du bist ja neu hier.
Also: deine Präambel genommen, mit Hilfe von

\begin{document}
\begin{Satz}
Die Lichtgeschwindigkeit ist eine Konstante.
\end{Satz}
\end{document}
zu einem funktionierenden Dokument erweitert, und dann ein Paket nach dem anderen auskommentiert, beziehungsweise auch deren Optionen.

- Beispiel läuft noch, Fehler noch da - nächstes Paket/Option (unser Beispiel ist um eine Zeile "minimaler" geworden)
- Beispiel läuft nicht mehr - Paket/Option wieder reinnehmen, nächstes ausprobieren.
- Beispiel läuft noch, Fehler weg - dann ist der Fehler eingegrenzt und das MB evtl. gar nicht mehr nötig. Das war hier der Fall:

Die Option thmmarks beim Paket ntheorem ist schuld.


\documentclass{article}

\usepackage[standard,
%thmmarks
]
{ntheorem}
\begin{document}
\begin{Satz}
Die Lichtgeschwindigkeit ist eine Konstante.
\end{Satz}
\end{document}
So sieht ein MB aus, da kannst du die Option wieder einkommentieren und es so und anders ausprobieren.

DynamischerDis
14-12-2011, 13:42
Danke für die Antworten. Ich habe momentan leider nur sehr wenig Zeit, da ich in der Endphase meiner Arbeit stecke. Die Präambel zu entrümpeln würde bei meinen Latex-Kenntnissen zu lange dauern und wenn ich was rausnehme, dann bleibt das ungute Gefühl, dass es irgendwo anders happern könnte. Darum habe ich gleich einfach meine ganze Präambel gepostet.
Das Rausnehmen von thmmarks hat übrigens geholfen. Die qed Zeichen sind verschwunden. Danke dafür.

Schweinebacke
14-12-2011, 16:04
Um, ein Paket auszukommentieren, einen LaTeX-Lauf zu machen, und dann zu entscheiden, ob das Paket ganz rausfliegen kann oder nicht, braucht man keine LaTeX-Kenntnisse. Um l2tabu (http://ctan.org/pkg/l2tabu) zu lesen und umzusetzen, braucht man nur ganz normale Kenntnisse als reiner LaTeX-Anwender. Natürlich ist es erst einmal ein wenig Arbeit. Dafür wird man dann mit einem stabileren Dokument belohnt.