Anzeige:
Ergebnis 1 bis 14 von 14

Thema: Einfache Umgebung

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.02.2005
    Beiträge
    77

    Einfache Umgebung

    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

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    schau mal in das ntheorem paket. vielleicht findest du da was das du anpassen kannst.

    gruss
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von infutura Beitrag anzeigen
    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.
    Code:
    \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

  4. #4
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Eine ander Möglichkeit unter Verwendung des Pakets ntheorem:

    Code:
    \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
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.02.2005
    Beiträge
    77
    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.

    Code:
    \newenvironment{notation}
    {\par\medskip\noindent\textbf{Notation:}\begin{itshape}}
    {\end{itshape}\par\medskip}

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von infutura Beitrag anzeigen
    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.

    Code:
    \newenvironment{notation}
    {\par\medskip\noindent\textbf{Notation:}\begin{itshape}}
    {\end{itshape}\par\medskip}

    Veraltet ist \it und \itshape ist die _korrekte_ Verwendung, deine nicht!

    Herbert

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.02.2005
    Beiträge
    77
    Zitat Zitat von voss Beitrag anzeigen
    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.

  8. #8
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    siehe z. B. Tabelle 1 in l2tabu.
    Und
    Zitat Zitat von infutura Beitrag anzeigen
    Ich meine gelesen zu haben, dass \itshape als deprecated gilt.
    hast Du genau wo her?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  9. #9
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Jede beliebige, halbwegs aktuelle Dokumentation zu LaTeX; beispielsweise auch im Sündenregister.

  10. #10
    Registrierter Benutzer
    Registriert seit
    09.02.2005
    Beiträge
    77
    Ich hatte offenbar \it und \itshape verwechselt. Sorry.

    Was ist das Problem mit \begin{itshape} ... \end{itshape} ?

  11. #11
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Es explodiert an manchen Stellen. Außerdem musst du besser bei den Leerzeichen aufpassen. Und zuletzt ist es mehr Tipparbeit.

    Code:
    \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}

  12. #12
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von infutura Beitrag anzeigen
    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

  13. #13
    Registrierter Benutzer
    Registriert seit
    09.02.2005
    Beiträge
    77
    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:

    Code:
    \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}

  14. #14
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Code:
    \newenvironment{notation}
      {\mbox{}\par\medskip\noindent\textbf{Notation:}\itshape}
      {\normalfont\par\medskip}
    So funktioniert es in deinem Beispiel. Ob das noch mit Risiken und Nebenwirkungen behaftet ist, weiß ich aber nicht.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •