PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Automatische Nummerierung der Sätze, Definition, etc. ausschalten.



Jascha
24-03-2007, 17:03
Hallo,
ich bin schon seid langen auf der Suche nach meinem Problem und habe nun dieses Forum entdeckt. Ein freundliches Hallo an dieser Stelle von mir ;-)

Es geht darum, dass ich in meinem ge"Tex"ten Skript die automatische Nummerierung der Defitionen, Lemma, etc. nicht wegbekomme.
Ich habe schon in diesem Forum etwas gestöbert, bin aber auch noch nicht weiter gekommen.
Es soll wohl amsthm oder ntheorem oder soetwas geben? aber ich habe damit noch keine positiven Ergnisse erlangt.
Hier wäre mein Test-Quellcode, wenn ich den ohne Nummerierung hinbekäme, würde wäre ich schon viel weiter.
Viele Dank in Vorraus! Gruß, Jascha
Hier der Code:


\documentclass[a4paper,ngerman]{article}

\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage[ngerman]{babel}


\newtheorem{theorem}{Satz}
\newtheorem{definition}{Definition}
\newenvironment{proof}[1][Beweis]{\noindent\textbf{#1.} }{\ \rule{0.5em}{0.5em}}
\input{tcilatex}

\begin{document}

\title{Titel des Dokuments}
\author{Name des Autors \\
%EndAName
Adresse}
\maketitle

\begin{abstract}
F\"{u}gen Sie hier eine kurze Zusammenfassung oder Erl\"{a}uterungen zu dem
Dokument ein.
\end{abstract}

\section{Hier ist ein Abschnitt}

Diese Datei dient zum Testen!

\begin{definition}
Hier ist Platz f\"{u}r eine lange lange Definition
\end{definition}

Hier k\"{o}nnte ihr Text stehen :-D

\begin{theorem}
Ein Satz mit x, das war wohl nix.
\end{theorem}

Und die End von der Geschicht, Nummerierung, kann ich nicht.

\end{document}

rais
24-03-2007, 20:43
Hallo und Herzlich Willkommen :)


Es geht darum, dass ich in meinem ge"Tex"ten Skript die automatische Nummerierung der Defitionen, Lemma, etc. nicht wegbekomme.

was willst Du dann mit \newtheorem?


\documentclass[a4paper,ngerman]{article}
\usepackage{babel}
\newenvironment{satz}[1][Satz]{%
\vspace{3ex}\noindent\textbf{#1:}\quad\itshape}{%
\par\vspace{3ex}}
%\input{tcilatex}<--hab' ich nicht, was ist das?
\begin{document}
\section{Hier ist ein Abschnitt}

Diese Datei dient zum Testen!

\begin{satz}[Definition]
Hier ist Platz f\"{u}r eine lange lange Definition
\end{satz}

Hier k\"{o}nnte ihr Text stehen :-D

\begin{satz}
Ein Satz mit x, das war wohl nix.
\end{satz}

Und das Ende der Geschicht':\\
\verb=\newtheorem= brauch' ich wohl nicht;-)

\end{document}

mit proof hast Du es doch schon so ähnlich gemacht...

PS) nutze bitte die Code-Umgebung des Forums, dafür ist sie da (klick' einfach auf den `Lattenzaun´ (#) gleich neben der Sprechblase).
MfG,

Jascha
24-03-2007, 20:57
Danke schonmal für die Antwort.

ich bin nicht so fit im quellcode von Latex-dateien; ich nutze ein WYSIWYG Programm und daher kommt der code im groben...

wenn ich dieses "newtheorem" verwende, habe ich auf jeden fall schöne formatierungen...also wenn man das mit der nummierierung noch irgendwie anders wegbekäme ?

ich habe den code jetzt mal testweise verändert:


\documentclass[a4paper,ngerman]{article}

\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage[ngerman]{babel}

\newenvironment{theorem}[1][Satz]{\noindent\textbf{#1} }{}
\newenvironment{definition}[1][Definition]{\noindent\textbf{#1} }{}
\newenvironment{proof}[1][Beweis]{\noindent\textbf{#1.} }{\ \rule{0.5em}{0.5em}}

\begin{document}


\section*{Hier ist ein Abschnitt}

Diese Datei dient zum Testen!

\begin{definition}
Hier ist Platz f\"{u}r eine lange lange Definition
\end{definition}

Hier k\"{o}nnte ihr Text stehen :-D

\begin{theorem}
Ein Satz mit x, das war wohl nix.
\end{theorem}

Und die End von der Geschicht, Nummerierung, kann ich nicht.

\end{document}


Beim compilieren bekomme ich nun den Fehler:

! LaTeX Error: No counter 'theorem' defined.



Komme nicht weiter :-(

rais
24-03-2007, 21:23
Beim compilieren bekomme ich nun den Fehler:

! LaTeX Error: No counter 'theorem' defined.

kann ich nicht nachvollziehen, bei mir läuft dieser Code fehlerfrei durch. Hast Du noch irgend etwas geändert?
d,h. vllt brauchst Du nur mal Dein Projekt aufzuräumen (also alle _nicht_ von Dir erstellten Dateien dort löschen, sowas wie .aux...)
MfG,

Jascha
25-03-2007, 09:11
Stimmt! Mein Compiler im WYSIWYS Programm hat ärger gemacht...
Habe MikTex installiert und konnte den Test-Code compilieren...

Allerdings ist mein Code vom Skript anscheinend so inkompatibel, dass ich es nicht so einfach mit MikTex kompilieren kann.

Werde die Nummerierung dann so lassen müssen :-(

rais
25-03-2007, 11:11
Hmm, dann versuch's mal so:


\newtheorem{theorem}{Satz}
\newtheorem{definition}{Definition}

\renewcommand{\thetheorem}{\hspace{-0.5em}}
\renewcommand{\thedefinition}{\hspace{-0.5em}}

MfG,

Jascha
25-03-2007, 19:56
DANKE SCHÖÖÖN

es hat geklappt.... vielen vielen dank !