Archiv verlassen und diese Seite im Standarddesign anzeigen : Einfache Umgebung
infutura
19-06-2010, 12:13
Hallo,
ich benötige eine Umgebung für "Notationen" innerhalb eines mathematischen Artikels. Sie sollte etwa wie die theorem Umgebung sein, aber nicht nummeriert werden.
Ich habe es wie folgt versucht:
\newenvironment{notation}{\noindent \textbf{Notation:}\begin{itshape}}{\end{itshape}}
Es werden aber keine Abstände vor und hinter dieser Umgebung erzeugt. Ich hätte diese Abstände aber gern, ähnlich wie bei theorem. Und ich vermute, man kann dies viel besser realisieren, nur weiß ich nicht wie.
Tips?
Vielen Dank,
infutura
bobmalaria
19-06-2010, 13:37
hi,
schau mal in das ntheorem (http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/ntheorem.html) paket. vielleicht findest du da was das du anpassen kannst.
gruss
ich benötige eine Umgebung für "Notationen" innerhalb eines mathematischen Artikels. Sie sollte etwa wie die theorem Umgebung sein, aber nicht nummeriert werden.
Ich habe es wie folgt versucht:
\newenvironment{notation}{\noindent \textbf{Notation:}\begin{itshape}}{\end{itshape}}
Es werden aber keine Abstände vor und hinter dieser Umgebung erzeugt. Ich hätte diese Abstände aber gern, ähnlich wie bei theorem. Und ich vermute, man kann dies viel besser realisieren, nur weiß ich nicht wie.
\listfiles
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{blindtext}
\newenvironment{notation}
{\par\medskip\noindent\textbf{Notation:}\itshape}
{\normalfont\par\medskip}
\begin{document}
\blindtext
\begin{notation}
\blindtext
\end{notation}
\blindtext
\end{document}
Herbert
lockstep
19-06-2010, 17:16
Eine ander Möglichkeit unter Verwendung des Pakets ntheorem:
\documentclass{article}
\usepackage{ntheorem}
\theoremstyle{nonumberplain}
\newtheorem{nota}{Notation}
\begin{document}
Ein bisschen Text.
\begin{nota}
Text innerhalb einer Notation.
\end{nota}
Noch ein wenig Text.
\end{document}
lockstep
infutura
20-06-2010, 11:43
Vielen Dank für alle Antworten.
Ich bevorzuge die Lösung von voss.
Ich habe sie ein wenig abgeändert und nutze \begin{itshape} ... \end{itshape}. Ich meine gelesen zu haben, dass \itshape als deprecated gilt.
\newenvironment{notation}
{\par\medskip\noindent\textbf{Notation:}\begin{its hape}}
{\end{itshape}\par\medskip}
Vielen Dank für alle Antworten.
Ich bevorzuge die Lösung von voss.
Ich habe sie ein wenig abgeändert und nutze \begin{itshape} ... \end{itshape}. Ich meine gelesen zu haben, dass \itshape als deprecated gilt.
\newenvironment{notation}
{\par\medskip\noindent\textbf{Notation:}\begin{its hape}}
{\end{itshape}\par\medskip}
Veraltet ist \it und \itshape ist die _korrekte_ Verwendung, deine nicht!
Herbert
infutura
21-06-2010, 01:03
Veraltet ist \it und \itshape ist die _korrekte_ Verwendung, deine nicht!
Herbert
Kannst du eine Referenz zu dieser Aussage geben? Ich lasse mich gerne belehren.
Moin moin,
siehe z. B. Tabelle 1 in l2tabu.
Und
Ich meine gelesen zu haben, dass \itshape als deprecated gilt.
hast Du genau wo her?
MfG
Jede beliebige, halbwegs aktuelle Dokumentation zu LaTeX; beispielsweise auch im Sündenregister (http://mirror.informatik.uni-mannheim.de/pub/mirrors/tex-archive/info/german/l2tabu/l2tabu.pdf).
infutura
21-06-2010, 10:49
Ich hatte offenbar \it und \itshape verwechselt. Sorry.
Was ist das Problem mit \begin{itshape} ... \end{itshape} ?
u_fischer
21-06-2010, 11:08
Es explodiert an manchen Stellen. Außerdem musst du besser bei den Leerzeichen aufpassen. Und zuletzt ist es mehr Tipparbeit.
\documentclass{article}
\begin{document}
cde \begin{itshape} abc \end{itshape}
cde {\itshape abc}
\section{\itshape abc}
%\section{\begin{itshape} abc \end{itshape}} %<-Fehler
\end{document}
Was ist das Problem mit \begin{itshape} ... \end{itshape} ?
Es ist kein Problem, die Verwendung als Umgebung funktioniert nur
zufällig! Da \itshape aber als Schalter definiert wurde, sollte man
ihn auch als solchen benutzen.
Herbert
infutura
10-03-2011, 16:55
Ich komme noch einmal auf dieses Thema zurück. Nachdem ihr mich aufgeklärt habt, dass man besser \itshape statt die Umgebung itshape benutzen sollte, nutze ich nun die von voss vorgeschlagene Version:
\newenvironment{notation}
{\par\medskip\noindent\textbf{Notation:}\itshape}
{\normalfont\par\medskip}
Wenn ich dies direkt nach einem \subsection in einem amsart verwende, dann steht das "Notation:" direkt hinter dem Namen der subsection.
Ich finde es nicht so schön, dass es direkt hinter dem Namen der subsection steht. Wie kann ich dafür sorgen, dass in diesem Fall ein Zeilenumbruch davor eingefügt wird?
Minimalbeispiel:
\documentclass{amsart}
\newenvironment{notation}
{\par\medskip\noindent\textbf{Notation:}\itshape}
{\normalfont\par\medskip}
\begin{document}
\section{Sektion}
\subsection{Subsektion}
\begin{notation}
Text innerhalb einer Notation.
\end{notation}
Noch ein wenig Text.
\end{document}
\newenvironment{notation}
{\mbox{}\par\medskip\noindent\textbf{Notation:}\it shape}
{\normalfont\par\medskip}
So funktioniert es in deinem Beispiel. Ob das noch mit Risiken und Nebenwirkungen behaftet ist, weiß ich aber nicht.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.