Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Inhaltsverzeichnis

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.03.2012
    Beiträge
    2

    Inhaltsverzeichnis

    Guten Tag,

    ich nutze die amsart-Klasse.
    Dabei wird das Inhaltsverzeichnis so erstellt:

    1.
    1.1.
    1.2.
    2.
    2.1.
    2.2.

    Wie kann ich die Punkte am Ende der \subsection entfernen?
    Ziel ist es diese Darstellung zu erhalten:

    1
    1.1
    1.2
    2
    2.1
    2.2

    \documentclass[12pt, oneside]{amsart}
    \usepackage{ngerman}
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}

    \begin{document}
    \tableofcontents
    \newpage
    \section{A}
    \subsection{A}
    \subsection{AB}
    \section{B}
    \subsection{BA}
    \subsection{BB}
    \end{document}

    Vielen Dank im Vorraus.
    MfG, Steffen
    Geändert von Steve94 (02-03-2012 um 14:58 Uhr)

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Warum ausgerechnet die?

    Gibt es einen bestimmten (oder auch zwingenden) Grund für die Benutzung dieser Klasse?


    Thorsten
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    amsart

    Hallo Steve94,

    meinst du so etwas:
    Code:
    \documentclass[12pt, oneside]{amsart}
    \usepackage{ngerman}
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    
    \makeatletter
    %%% cp_amsart.cls-L1013ff
    \def\subsection{\@startsection{subsection}{2}%
    \z@{.5\linespacing\@plus\linespacing}{.5\linespacing}%
    {\normalfont\bfseries\scshape}}
    \def\section{\@startsection{section}{2}%
    \z@{.5\linespacing\@plus\linespacing}{.5\linespacing}%
    {\normalfont\bfseries\scshape}}
    \makeatother
    
    \begin{document}
    \tableofcontents
    \newpage
    \section{A}
    \subsection{A}
    \subsection{AB}
    \section{B}
    \subsection{BA}
    \subsection{BB}
    \end{document}

    Quelle: http://www.mrunix.de/forums/archive/...p/t-54320.html
    Viel Erfolg

    Lieben Gruß

    Martin
    Geändert von nixversteh (02-03-2012 um 20:24 Uhr) Grund: Nachtrag
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  4. #4
    ctansearch
    Gast
    Versuchs mal mit:
    Code:
    \renewcommand{\tocsection}[3]{%
      \indentlabel{{\ignorespaces#1 #2\quad}}#3}
    \renewcommand{\tocsubsection}[3]{%
      \indentlabel{{\ignorespaces#1 #2\quad}}#3}
    \renewcommand{\tocsubsubsection}[3]{%
      \indentlabel{{\ignorespaces#1 #2\quad}}#3}
    
    usw
    Im Originalcode steht (amsart.cls)

    Code:
    \newcommand{\tocsection}[3]{%
      \indentlabel{\@ifnotempty{#2}{\ignorespaces#1 #2.\quad}}#3}
    Wozu das \@ifnotempty dient, weiß ich nicht, vielleicht hat jemand eine Idee?
    Geändert von ctansearch (02-03-2012 um 22:39 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    02.03.2012
    Beiträge
    2
    ctansearch's Variante ist genau das, was ich gesucht habe. Vielen Dank! :-)

Lesezeichen

Berechtigungen

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