goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Bücher:

Wissenschaftlich mit LaTeX arbeiten


Forenstatistik:
Beiträge: 41302
Seitenaufrufe:
342140 PIs (Mai 2012)

Top-Poster: KOMA (2637)

Wir begrüßen unseren neuesten Benutzer theblackraven.

Partner:

KOMA-Script



TeXblog



LaTeX Community




Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

subsection Nummerierung

 

KOMA
TeX-Entwickler
TeX-Entwickler


Beiträge: 2637
Anmeldedatum: 04.07.08
Wohnort: ---
Version: Ich bin hier nicht mehr zu erreichen!
     Beitrag Verfasst am: 21.11.2008, 09:09     Titel:
  Antworten mit Zitat      
Wenn Du \numberline umdefinierst und dabei \autodot aus der Definition rauswirfst, darfst Du Dich nicht wundern, dass es nicht mehr ausgeführt wird ...
_________________

goLaTeX-Knigge (mit Themen Minimalbeispiel und So stellst Du Deine Frage richtig)
DE-TeX-FAQ, UK-FAQ, l2kurz, l2tabu, CTAN, The TeX Catalogue
KOMA-Script
Ich bin hier nicht mehr zu erreichen!
Private Nachricht senden Benutzer-Profile anzeigen

der--reisende
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.11.2008, 18:32     Titel:
  Antworten mit Zitat      
Ja das stimmt...
Aber wenn ich /autodot in die /numberline einfüge bekommen alle Einträge nach der ersten Kalmmer auch Klammer...
Code:
\usepackage{times}\documentclass[12pt]{scrreprt}

\usepackage[latin1]{inputenc}

\usepackage[a4paper , tmargin = {2.5cm} , bmargin = {3.5cm} ]{geometry}
\usepackage{graphicx}
\usepackage{eurosym}
\usepackage{setspace}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[latin1]{inputenc}


\renewcommand*{\thechapter}{\Alph{chapter}}
\renewcommand*{\thesection}{\Roman{section}}
\renewcommand*{\thesubsection}{\arabic{subsection}}  
\renewcommand*{\thesubsubsection}{\alph{subsubsection}}
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}  

\makeatletter

\newif\if@altsecnumbrace% vielleicht eine Klammer?
% Den automatischen Punkt umdefinieren in Punkt oder Klammer
\renewcommand*{\autodot}
{
  \if@altsecnumformat% aus der Originaldefinition
    \if@altsecnumbrace% neu
     )
     % neu
    \else% neu
      .% aus der Originaldefinition
    \fi% neu
  \fi% aus der Originaldefinition
  \@altsecnumbracefalse% neu
}

% Inhaltsverzeichniseintrag
\newcommand*\OriginalL@SubSubSection{}
\let\OriginalL@SubSubSection\l@subsubsection
\renewcommand*{\l@subsubsection
}{\@altsecnumbracetrue\OriginalL@SubSubSection}

% Für den Fall, dass unten \ref{subsubsec} direkt zu "A I 1 a" führen soll,
% die nachfolgenden drei Zeilen aktivieren:
%\renewcommand*{\p@section}{\thechapter~}
%\renewcommand*{\p@subsection}{\p@section\thesection~}
%\renewcommand*{\p@subsubsection}{\p@subsection\thesubsection~}

% Gliederungsnummernformatierung in der Überschrift
\newcommand*\OriginalOtherSectionLevelsFormat{}
\let\OriginalOtherSectionLevelsFormat\othersectionlevelsformat
\renewcommand*{\othersectionlevelsformat
}[1]{%
  \begingroup
    \edef\istlevel{#1}\def\solllevel{subsubsection}%
    \ifx\istlevel\solllevel\aftergroup\@altsecnumbracetrue\fi
  \endgroup
  \OriginalOtherSectionLevelsFormat{#1}%
}

% Gliederungsnummer
\renewcommand{\numberline}[1]{  \makebox[0.25cm][l]{#1}\autodot\hspace{3mm}}

% chapter
\renewcommand{\l@chapter}[2]{
  \addvspace{2ex
}%                      vert. Abstand
  \pagebreak[3]%                        Seitenumbruch hier erlauben
  \noindent%                            nicht einrücken
 \makebox[0pt][l]{%                    Box für Linie
    \rule[-3pt]{\textwidth}{0.5pt}}
  {\large\textbf{#1}}\hfill#2%          Text +  Nummer
  \par%                                 Zeilenumbruch
  \nopagebreak%                         Seitenumbruch nicht erlauben
  \addvspace{1ex}%                      vert. Abstand
}

\makeatother
\begin{document}
\tableofcontents
\chapter{Chapter}
\dots
\section{Section}
\dots
\subsection{Subsection}
\dots
\subsubsection{Subsubsection}
\dots
\subsection{Subsection}
\dots
\chapter{Chapter}
\dots
\end{document}
????

KOMA
TeX-Entwickler
TeX-Entwickler


Beiträge: 2637
Anmeldedatum: 04.07.08
Wohnort: ---
Version: Ich bin hier nicht mehr zu erreichen!
     Beitrag Verfasst am: 22.11.2008, 19:25     Titel:
  Antworten mit Zitat      
der--reisende hat Folgendes geschrieben:
Ja das stimmt...
Aber wenn ich /autodot in die /numberline einfüge bekommen alle Einträge nach der ersten Kalmmer auch Klammer...
Code:
\usepackage{times}\documentclass[12pt]{scrreprt}

Was ist eigentlich so schwer daran ein Minimalbeispiel einzustellen, das keine Fehler produziert (hier gibt es schon einen in der ersten Zeile), und einen Satz zu formulieren, den auch Deppen wie ich auf Anhieb verstehen können?

der--reisende hat Folgendes geschrieben:
Code:
% Den automatischen Punkt umdefinieren in Punkt oder Klammer
\renewcommand*{\autodot}
{
  \if@altsecnumformat% aus der Originaldefinition
    \if@altsecnumbrace% neu
     )
     % neu
    \else% neu
      .% aus der Originaldefinition
    \fi% neu
  \fi% aus der Originaldefinition
  \@altsecnumbracefalse% neu
}

Füge mal in der vorletzten Zeile ein \global vor \@altsecnumbracefalse ein.

Übrigens: Deine \l@chapter Redefinition zerbricht die Fähigkeit von KOMA-Script im Inhaltsverzeichnis Umbrüche an bestimmten Stellen zu priorisieren.
_________________

goLaTeX-Knigge (mit Themen Minimalbeispiel und So stellst Du Deine Frage richtig)
DE-TeX-FAQ, UK-FAQ, l2kurz, l2tabu, CTAN, The TeX Catalogue
KOMA-Script
Ich bin hier nicht mehr zu erreichen!
Private Nachricht senden Benutzer-Profile anzeigen

der--reisende
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.11.2008, 20:41     Titel:
  Antworten mit Zitat      
Vielen Dank für die schnelle und kompetente Antwort trotz blödem Minimalbeispiel und schlecht formulierter Frage. -sorry-

Funktioniert jetzt alles hervorragend
vielen vielen Dank

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2011, 22:42     Titel:
  Antworten mit Zitat      
Tut mir leid, wenn ich den Thread wieder ausgrabe, aber:

In meinem Dokument möchte ich folgende Nummerierung erreichen:

3 Obst (<-- chapter)
3.1 Äpfel (<-- section)
1.1 Schlauer Spruch (<-- subsection)
1.2 Blabla (<-- subsection)
.
.
.

Ich weiß, dass das mit

Code:
\renewcommand*{\thesubsection}{???}


geregelt wird; allerdings weiß ich nicht, was da als zweites Argument richtig ist.

Kann wer helfen?[/code]

Stefan
Moderator
Moderator


Beiträge: 1446
Anmeldedatum: 08.07.08
Wohnort: Hamburg
Version: TeX Live 2013
     Beitrag Verfasst am: 12.07.2011, 23:10     Titel:
  Antworten mit Zitat      
Hallo,

das geht mit:

Code:
\renewcommand*{\thesubsection}{\arabic{section}.\arabic{subsection}}


Du brauchst keinen alten thread auszugraben, beginne einfach einen neuen. Das macht alles etwas klarer. Sonst ist ein thread-Status (beantwortet, offen etc.) ja nichtssagend.

Viele Grüße,

Stefan
_________________

Einführung in LaTeX: LaTeX Beginners Guide
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2011, 23:19     Titel:
  Antworten mit Zitat      
Ich werd beim nächsten mal daran denken Wink

Witzig: Ich hatte die Lösung selber schon gefunden, noch bevor ich deinen Beitrag gelesen habe. In meiner Lösung steht allerdings \text{.} anstatt nur der Punkt.

Stefan
Moderator
Moderator


Beiträge: 1446
Anmeldedatum: 08.07.08
Wohnort: Hamburg
Version: TeX Live 2013
     Beitrag Verfasst am: 12.07.2011, 23:26     Titel:
  Antworten mit Zitat      
\text ist ein amsmath (amstext) macro, um Text in automatisch passender Größe in Formeln einzufügen. Hier ist es unnötig, da kein Mathematik-Modus verwendet wird, ein normaler Punkt genügt.

Stefan
_________________

Einführung in LaTeX: LaTeX Beginners Guide
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.07.2011, 00:23     Titel:
  Antworten mit Zitat      
Ah, gut zu wissen.
Im Moment schreibe ich mein Analysis-Skript auf, von daher kann es sein, dass ich in Zukunft noch öfters hier vorbeischauen werde Wink

Neues Thema eröffnen Neue Antwort erstellen Gehe zu Seite Zurück  1, 2



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | Werbung/Mediadaten | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2013 goLaTeX.de
Partner: LabVIEWforum.de