Seite 1 von 2

Auflistung mysteriös beendet

Verfasst: Mi 1. Dez 2010, 21:06
von SenLi
Ich hatte mir folgenden Befehl erstellt:

\newcommand{\bwp}{\begin{flushright} {\tiny $ \blacksquare $ } \end{flushright}}

Er wird auch wie gewünscht ausgeführt. Wenn ich ihn jedoch so aufrufe:

\begin{itemize}
\item \bwp
\item irgendwas
\end{itemize}

dann beendet er einfach die Auflistung und irgendwas steht im normalen Modus (ohne Item).
Woran liegt das, wie kann man das verhindern?


Danke und viele Grüße!

SenLi

Verfasst: Mi 1. Dez 2010, 22:38
von iTob
Was hast du denn damit vor? Willst du das Aufzählungzeichen ändern (paralist) und die Aufzählung einfach im Flattersatz setzen (ragged2e)? Wenn ja, dann schau dir die in Klammern genannten Pakete an und melde dich dann – und in jedem anderen Fall auch – mit einem vollständigen Minimalbeispiel :!: zurück …

Tobi

Verfasst: Do 2. Dez 2010, 11:58
von SenLi
Nein, wollte ich nicht.
Ich hab das so in der documentclass article stehen, den newcommand \bwp in der Präambel formuliert.
Es ist nun komischerweise so das \bwp nun auch noch gleich \end{itemize} bewirkt. (Ich wollte mir eine Liste der von mir neu erstellten Befehle anlegen.)

Verfasst: Do 2. Dez 2010, 12:08
von Xenara
Den deutlichen Hinweis auf ein MINIMALBEISPIEL solltest du nicht einfach ignorieren. Was das ist, steht hier sowie im GoLaTeX-Knigge oder auch eine Anleitung hier.

Ich behaupte nämlich, dass der Fehler nicht in den von dir geposteten Code-Schnipseln liegt.
Beweis: Dieses Minimalbeispiel hier funktioniert einwandfrei:
\documentclass{scrreprt} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}	

\usepackage{amssymb}
\usepackage{blindtext} 

\newcommand{\bwp}{\begin{flushright} {\tiny $ \blacksquare$ } \end{flushright}} 

\begin{document}

\blindtext

\begin{itemize} 
\item \bwp 
\item irgendwas 
\end{itemize} 

\blindtext

\end{document}
Was machst du anders?

Verfasst: Do 2. Dez 2010, 12:40
von SenLi
Vielen Dank für die zügige Antwort( werd ab sofort vollständige wiedergaben liefern)

Wenn ich deinen code compiliere (genauso oder als article) steht der Itemdot neben dem \bwp zeichen, was nicht sein sollte.
Der nächste item dot wird aber im gegensatz zu meinem code noch ausgegeben.

Ich glaube, dass geschieht bei mir in Wechselwirkung mit anderen Kommandos.
Der Corpus delicti ist:

\documentclass[12pt,titlepage]{article}
\usepackage[left=3.5cm,right=3.5cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage{ngerman} % Paket f"ur deutsche sonderzeichen zum Übersetzen
\usepackage[latin1]{inputenc} % Eingabe von Umlauten
\usepackage[OT1]{fontenc} % Verwenden von T1 Fonts
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{color}
\usepackage{threeparttable}
\usepackage{caption}
\usepackage{float}
\usepackage{dcolumn}
\usepackage{dsfont}
\definecolor{darkblue}{rgb}{0,0,.5}
\hypersetup{colorlinks=true, breaklinks=true, linkcolor=darkblue, menucolor=darkblue, urlcolor=darkblue}
\parindent0cm


\newcounter{meiner}
\setcounter{meiner}{0}
\newcommand{\befehl}{\refstepcounter{\meiner}\arabic{meiner}}

\newcounter{pit}
\setcounter{pit}{0}
\newcounter{schnit}
\setcounter{schnit}{0}
\newcounter{weit}
\setcounter{weit}{0}

\newenvironment{kap}{\newpage \stepcounter{pit} \begin{center}\Huge \bf \Roman{pit}. \ \ }{\end{center} \\ \\ \rm \normalsize \setcounter{weit}{0}}
\newenvironment{ukap}{ \vspace{1.73cm} \stepcounter{schnit} \Large \bf \Roman{pit}.\arabic{schnit}. \ }{ \\ \\ \rm \normalsize \setcounter{weit}{0}}



\newcommand{\bew}{\\ \\ {\bf Beweis :} \\}

\newcommand{\dfi}{ \\ \\ \stepcounter{weit} {\bf Definition \ \Roman{pit}.\arabic{schnit}.\arabic{weit}:} \\}

\newcommand{\saz}{\\ \\ \stepcounter{weit} {\bf Satz \ \Roman{pit}.\arabic{schnit}.\arabic{weit}:} \\}
\newcommand{\bem}{\\ \\ \stepcounter{weit} {\bf Bemerkung \ \Roman{pit}.\arabic{schnit}.\arabic{weit}:} \\}
\newcommand{\wtc}{ \mathbb{C} }
\newcommand{\wtk}{ \mathbb{K} }
\newcommand{\wtr}{ \mathbb{R} }
\newcommand{\mfc}{ \mathfrak{C} }
\newcommand{\mfs}{ \mathfrak{S} }

\newcommand{\mto}{ \mapsto }
\newcommand{\deq}{ : \hspace{-0.02cm} = }
\newcommand{\bwp}{\begin{flushright} {\tiny $ \blacksquare $ } \end{flushright}}

\newcommand{\drfa}[7]{$$ #1 \ \left\{ \begin{matrix} #2 \\ \\ #4 \\ \\ #6 \end{matrix} \mathrm{ \ ,~ bei \ } \ \begin{matrix} #3 \\ \\ #5 \\ \\ #7 \end{matrix} $$}
%\mathrm
\newcommand{\zwfa}[5]{$$ #1 \ \left\{ \begin{matrix} #2 \\ \\ #4 \end{matrix} \mathrm{ \ ,~ bei \ } \ \begin{matrix} #3 \\ \\ #5 \end{matrix} $$}
\newcommand{\vifa}[9]{$$ #1 \ \left\{ \begin{matrix} #2 \\ \\ #4 \\ \\ #6 \\ \\ #8 \end{matrix} \mathrm{ \ ,~ bei \ } \ \begin{matrix} #3 \\ \\ #5 \\ \\ #7 \\ \\ #9 \end{matrix} $$}




\DeclareMathSymbol{\bigtimes}{\mathop}{}{}



\begin{document}

\arabic{weit}

$\times \limits_{x \in A}^{} $
$\bigtimes \limits_{x \in A}^{} $
$\sin \underset{x \in A} $

neue Kommandos im Mathemodus
\begin{itemize}
\item bew $\bew $
\item dfi
$\dfi$
\item saz
$\saz$
\item bem
$\bem$
\item wtr $\wtr$
\item wtc $\wtc$
\item wtk $\wtk$
\item mfc $\mfc$
\item mfs $\mfs$

\item bwp $\bwp$
\item mto $\mto$
\item drfa$\{1\} \{2\} \{3\} \{4 \} \{5 \} \{6 \} \{7 \}$ textmodus
\drfa{1}{222}{3}{4}{555}{6}{7}
\drfa{1}{2}{3}{4}{5}{6}{7}
\item h
\item zwfa$\{1\} \{2\} \{3\} \{4 \} \{5 \} \{6 \} \{7 \}$ textmodus
\zwfa{1}{222}{3}{4}{555}
\item deq $\deq$
\item vifa$\{1\} \{2\} \{3\} \{4 \} \{5 \} \{6 \} \{7 \} \{8\}\{9\}$ textmodus
\vifa{1}{222}{3}{4}{555}{6}{7}{8}{9}
\end{itemize}


\end{document}

Verfasst: Do 2. Dez 2010, 12:42
von SenLi
Schreibe ich jedoch nur dass was nachstehen aufgführt ist, ist alles in Ordnung!:


\documentclass[12pt,titlepage]{article}
\usepackage[left=3.5cm,right=3.5cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage{ngerman} % Paket f"ur deutsche sonderzeichen zum Übersetzen
\usepackage[latin1]{inputenc} % Eingabe von Umlauten
\usepackage[OT1]{fontenc} % Verwenden von T1 Fonts
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{color}
\usepackage{threeparttable}
\usepackage{caption}
\usepackage{float}
\usepackage{dcolumn}
\usepackage{dsfont}
\definecolor{darkblue}{rgb}{0,0,.5}
\hypersetup{colorlinks=true, breaklinks=true, linkcolor=darkblue, menucolor=darkblue, urlcolor=darkblue}
\parindent0cm
\newcommand{\bwp}{\begin{flushright} {\tiny $ \blacksquare $ } \end{flushright}}
\begin{document}
\begin{itemize}
\item bew
\item bwp \bwp
\item noch
\end{itemize}







\end{document}

Verfasst: Do 2. Dez 2010, 13:01
von bloodworks
Hallo
das mit dem Minimalbeispiel hast du glaube ich nicht so ganz richtig verstanden. Zudem bitte ich dich eindringlich den CODE Button zu verwenden.
Zudem sehe ich in deinem Maximalbeispiel einige Sachen, die man nicht mehr machen sollte. Ich empfehle die Lektüre von l2tabu.

Verfasst: Do 2. Dez 2010, 13:14
von Xenara
bloodworks hat absolut recht. Dein Code ist kein Minimalbeispiel, weder ist er minimal, noch kompilierbar. Hast du dir denn meine Links überhaupt angeschaut?

Auch der Hinweis auf l2tabu ist nicht überflüssig: Das Paket ngerman ist überholt, man nimmt babel mit der Option ngerman.
Hyperref wird praktisch immer zum Schluss geladen (was übrigens auch in der Anleitung hiersteht).
Wieso verwendest du article und nicht scrartcl?

Verfasst: Do 2. Dez 2010, 13:59
von SenLi
Hab mich an dein Testverfahren gehalten (nach und nach alles bis zum ursprünglichen Dokument hinzukopieren.)
Das hyperef hab ich auch umgesetzt ... daran lag es nicht.

Nicht compilierbar? Ich arbeite auf Tex mit mit dem pdf.latex Button , dass der Code nicht compilierbar ist, ist mir dort nicht passiert.

Das krasse ist nun das es einmal richtig gezeigt wird, dass anderemal nicht, die eine Auflistung zeigt es richtig die andere nicht:
siehe:
%Anfang
\documentclass[12pt,titlepage]{article}
	\usepackage[left=3.5cm,right=3.5cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
	\usepackage{ngerman}					% Paket f"ur deutsche sonderzeichen zum Übersetzen
 	\usepackage[latin1]{inputenc}	% Eingabe von Umlauten
 	\usepackage[OT1]{fontenc}			% Verwenden von T1 Fonts
 	\usepackage{amsmath}
  \usepackage{amssymb}
  \usepackage{amsthm}
  \usepackage{amsfonts}
	\usepackage{graphicx}
	
	\usepackage{color}
	\usepackage{threeparttable}
	\usepackage{caption}
	\usepackage{float}
	\usepackage{dcolumn}
	\usepackage{dsfont}
	\usepackage{hyperref}
\definecolor{darkblue}{rgb}{0,0,.5}
\hypersetup{colorlinks=true, breaklinks=true, linkcolor=darkblue, menucolor=darkblue, urlcolor=darkblue}
\parindent0cm
\newcommand{\bwp}{\begin{flushright} {\tiny $ \blacksquare $ } \end{flushright}}


\newcounter{meiner}
\setcounter{meiner}{0}
\newcommand{\befehl}{\refstepcounter{\meiner}\arabic{meiner}}

\newcounter{pit}
\setcounter{pit}{0}
\newcounter{schnit}
\setcounter{schnit}{0}
\newcounter{weit}
\setcounter{weit}{0}

\newenvironment{kap}{\newpage \stepcounter{pit} \begin{center}\Huge \bf \Roman{pit}. \ \ }{\end{center} \\ \\ \rm \normalsize \setcounter{weit}{0}}
\newenvironment{ukap}{ \vspace{1.73cm} \stepcounter{schnit} \Large \bf \Roman{pit}.\arabic{schnit}. \  }{ \\ \\ \rm \normalsize \setcounter{weit}{0}}


\newcommand{\bew}{\\ \\ {\bf Beweis  :} \\}

\newcommand{\dfi}{ \\ \\ \stepcounter{weit} {\bf Definition \ \Roman{pit}.\arabic{schnit}.\arabic{weit}:}   \\}

\newcommand{\saz}{\\ \\ \stepcounter{weit}  {\bf Satz \ \Roman{pit}.\arabic{schnit}.\arabic{weit}:}   \\}
\newcommand{\bem}{\\ \\ \stepcounter{weit}  {\bf Bemerkung \ \Roman{pit}.\arabic{schnit}.\arabic{weit}:}   \\}

\newcommand{\wtc}{ \mathbb{C}   }
\newcommand{\wtk}{ \mathbb{K}   }
\newcommand{\wtr}{ \mathbb{R}   }
\newcommand{\mfc}{ \mathfrak{C}   }
\newcommand{\mfs}{ \mathfrak{S}   }

\newcommand{\mto}{ \mapsto   }
\newcommand{\deq}{ : \hspace{-0.02cm} =   }

\newcommand{\drfa}[7]{$$ #1 \ \left\{ \begin{matrix} #2 \\ \\ #4 \\ \\ #6 \end{matrix} \mathrm{ \ ,~ bei \ } \ \begin{matrix} #3 \\ \\ #5 \\ \\ #7 \end{matrix} $$}
%\mathrm
\newcommand{\zwfa}[5]{$$ #1 \ \left\{ \begin{matrix} #2 \\ \\ #4  \end{matrix} \mathrm{ \ ,~ bei \ } \ \begin{matrix} #3 \\ \\ #5  \end{matrix} $$}
\newcommand{\vifa}[9]{$$ #1 \ \left\{ \begin{matrix} #2 \\ \\ #4 \\ \\ #6 \\ \\ #8 \end{matrix} \mathrm{ \ ,~ bei \ } \ \begin{matrix} #3 \\ \\ #5 \\ \\ #7 \\ \\ #9 \end{matrix} $$}

\DeclareMathSymbol{\bigtimes}{\mathop}{}{}


\begin{document}



hier wird die Auflistung zu früh beendet !!!:???
\begin{itemize}
\item wtr $\wtr$
\item wtc $\wtc$
\item wtk $\wtk$
\item mfc $\mfc$
\item mfs $\mfs$

\item bwp $\bwp$
\item mto $\mto$
\item drfa$\{1\} \{2\} \{3\} \{4 \} \{5 \} \{6 \} \{7 \}$ textmodus
\drfa{1}{222}{3}{4}{555}{6}{7}
\end{itemize}








hier funktioniert es aber wie erwartet:

\begin{itemize}
\item bew
\item bwp \bwp
\item noch
\end{itemize}







\end{document}


Verfasst: Do 2. Dez 2010, 14:13
von Xenara
Habe irgendwie Probleme mit dem Encoding, die Zeile mit "\DeclareMathSymbol..." ging nicht.

Egal, ich glaube, ich konnte den Fehler doch noch eingrenzen:
In dem Fall, wos funktioniert, schreibst du nur "\bwp", in dem, wos nicht klappt, "$\bwp$".
Die Dollarzeichen drumrum sind falsch, denn sie werden ja nicht gebraucht. \bwp ruft ja
\newcommand{\bwp}{\begin{flushright} {\tiny  $\blacksquare $ } \end{flushright}} 
auf, und für flushright braucht es keine Matheumgebung.

Und wenn du das schwarze Viereck einfach nur nach links rücken willst, den Aufzählungspunkt aber nicht, dann kannst du es so machen:
\newcommand{\bwp}{\hfill {\tiny  $\blacksquare $ }}