Anzeige:
Ergebnis 1 bis 13 von 13

Thema: Komascript, Teil und Kapitel auf gleicher Seite

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.03.2011
    Beiträge
    44

    Question Komascript, Teil und Kapitel auf gleicher Seite

    Hallo zusammen,
    ich arbeite (in Lyx 1.6.9)mit der Koma-Klasse scrreprt und hätte gerne die Umgebungsvariablen part und section im pdf auf der gleichen Seite, standardmäßig ist dies nicht so. Kann mir jemand weiterhelfen?

    Hier das Minimalbeispiel:
    Code:
    \documentclass[a4paper,ngerman]{scrreprt}
    \usepackage[T1]{fontenc}
    \usepackage[latin9]{inputenc}
    \usepackage{babel}
    
    \begin{document}
    
    \part{Erster Teil}
    
    \section{Kapitel}
    
    Wie bekomme ich part und section auf eine Seite?
    
    \end{document}
    Gruß sailor

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Du verwendest doch scrreprt. Warum nimmst Du nicht statt "part" "chapter" ?
    Gruß, Sepp.-

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.03.2011
    Beiträge
    44

    Question Lösung gesucht

    Zitat Zitat von Sepp99 Beitrag anzeigen
    Du verwendest doch scrreprt. Warum nimmst Du nicht statt "part" "chapter" ?
    Gruß, Sepp.-
    Hallo Sepp,

    danke für Deine Antwort. Ich benötige (im Nachhinein) etwas globales wie:
    TEIL A
    Kapitel 1
    Kapitel 1.1
    Kapitel 1.1.1
    Kapitel 1.1.1.1
    TEIL B
    ...

    Ich habe deinen Vorschlag ausprobiert, allerdings rutscht die Nummerierung nach rechts, d.h. aus Kapitel 1 wird Kapitel 1.1.
    Ich darf aber nummeriert nur 4 Ebenen benutzen, dann wären es 5, was ich mit "part" zu verhindern versuche.

    Hast du noch eine Idee?

    KORREKTUR:
    Ich nutze tatsächlich schon chapter, das Minimalbeispiel war nicht korrekt, leider hilft es nicht weiter:
    Code:
    \documentclass[a4paper,ngerman]{scrreprt} \usepackage[T1]{fontenc}
     \usepackage[latin9]{inputenc}
     \usepackage{babel}
      \begin{document}
      \part{TEIL A}
     \chapter{kapitel}
     \section{Abschnitt}
     \subsection{Unterabschnitt}
     \subsubsection{Unterunterabschnitt}
      Wie bekomme ich part und chapter auf eine Seite?
      \end{document}
    Geändert von sailor79 (25-04-2011 um 12:16 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Die Umbenennung von part ist kein Problem, allerdings Kapitel und Teil auf eine Seite? Ist sicher ein größerer Aufwand:
    Code:
    \documentclass[a4paper,ngerman]{scrreprt}
    \usepackage[T1]{fontenc}
    \usepackage[latin9]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext}
    \renewcommand{\thepart}{\Alph{part}}
    
    \begin{document}
    
    \part{Erster Teil}
    \clearpage
    
    \chapter{Kapitel}
    
    Wie bekomme ich part und section auf eine Seite? \blindtext
    
    \end{document}
    Google nach "part und chapter auf einer seite", da hat Markus Kohm schon einiges geschrieben.

    Sepp.-

  5. #5
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von Sepp99 Beitrag anzeigen
    Die Umbenennung von part ist kein Problem, allerdings Kapitel und Teil auf eine Seite? Ist sicher ein größerer Aufwand:
    eigentlich nicht:
    Code:
    \renewcommand*{\partheadendvskip}{}
    Fertig -- Das Problem ist, dass chapter auch eine Neue Seite anfängt. Also müsste auch chapter redefiniert werden.

    Code:
    \documentclass[a4paper,ngerman]{scrreprt}
    \usepackage[T1]{fontenc}
    \usepackage[latin9]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext}
    \renewcommand{\thepart}{\Alph{part}}
    \renewcommand*{\partheadendvskip}{}
    \makeatletter
    \renewcommand\chapter{%
      %\if@openright\cleardoublepage\else\clearpage\fi
      \thispagestyle{\chapterpagestyle}%
      \global\@topnum\z@
      \@afterindentfalse
      \secdef\@chapter\@schapter
    }
    \makeatother
    
    \begin{document}
    
    \part{Erster Teil}
    
    \chapter{Kapitel}
    
    Wie bekomme ich part und section auf eine Seite? \blindtext
    
    \end{document}
    Gruß
    Marco

  6. #6
    Registrierter Benutzer
    Registriert seit
    23.03.2011
    Beiträge
    44

    Thumbs up Danke

    Es funktioniert,
    herzlichen Dank Euch zwei! Was würde ich nur ohne Euch machen?

  7. #7
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von sailor79 Beitrag anzeigen
    Es funktioniert,
    herzlichen Dank Euch zwei! Was würde ich nur ohne Euch machen?
    Du kannst auch gänzlich auf part verzichten:
    Code:
    \documentclass[a4paper,ngerman,chapterprefix=true]{scrreprt} \usepackage[T1]{fontenc}
     \usepackage[latin9]{inputenc}
     \usepackage{babel}
    \setcounter{secnumdepth}{4}
    \renewcommand{\thechapter}{\Alph{chapter}}
    \renewcommand{\thesection}{\arabic{section}}
    \addto\captionsngerman{\renewcommand*{\chaptername}{Teil}}
    \makeatletter
    \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
      {-3.25ex\@plus -1ex \@minus -.2ex}%
      {1.5ex \@plus .2ex}%
      {\raggedsection\normalfont\sectfont\nobreak\size@paragraph}%
     }
    \makeatother
    
    \begin{document}
    %\part{TEIL A}
    \chapter{kapitel}
    \section{Abschnitt}
    \subsection{Unterabschnitt}
    \subsubsection{Unterunterabschnitt}
    \paragraph{Unterunterunterabschnitt}
    
      Wie bekomme ich part und chapter auf eine Seite?
    \end{document}
    Gruß
    Marco

  8. #8
    Registrierter Benutzer
    Registriert seit
    23.03.2011
    Beiträge
    44
    Unglaublich

  9. #9
    Registrierter Benutzer
    Registriert seit
    23.03.2011
    Beiträge
    44

    Nachfrage

    Hallo Marco,

    mir ist gerade erst aufgefallen, dass Kapitel nicht mehr auf einer neuen Seite anfangen.

    Ist es möglich, dass Kapitel immer auf einer neuen Seite anfangen, es sei denn, davor steht ein "part"?

  10. #10
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Eigentlich gehts noch einfacher:
    Code:
    \listfiles
    \documentclass[a4paper,ngerman]{scrreprt}
    \usepackage[T1]{fontenc}
    \usepackage[latin9]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext}
    %\renewcommand{\thepart}{\Alph{part}}
    \renewcommand{\thechapter}{\Alph{chapter}}
    \renewcommand{\thesection}{\arabic{section}}
    \setcounter{tocdepth}{4}
    \addtocounter{secnumdepth}{4} %tocdepth
    
    
    \begin{document}
    
    \tableofcontents
    
    \chapter{Erster Teil}
    
    \section{Kapitel sec}
    
    Wie bekomme ich part und section auf eine Seite? \blindtext
    
    \subsection{Test sub}
    
    \subsubsection{Test subsub}
    
    \paragraph{Test para}
    
    \chapter{Zweiter Teil}
    
    
    \end{document}
    Sepp.-

  11. #11
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von sailor79 Beitrag anzeigen
    Ist es möglich, dass Kapitel immer auf einer neuen Seite anfangen, es sei denn, davor steht ein "part"?
    Das dürfte nur manuell gehen. Sprich ein clearpage davor laden. Du kannst dir höchsten einen Befehl definieren, der \chapternachpart heißt.

    Code:
    \documentclass[a4paper,ngerman]{scrreprt}
    \usepackage[T1]{fontenc}
    \usepackage[latin9]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext}
    \renewcommand{\thepart}{\Alph{part}}
    \renewcommand*{\partheadendvskip}{}
    \makeatletter
    \newcommand\chapternachpart[1]{%
    \begingroup
     \let\cleardoublepage\relax
     \let\clearpage\relax
     \chapter{#1}
    \endgroup
    }
    \makeatother
    
    \begin{document}
    
    \part{Erster Teil}
    \chapternachpart{kapitel nach part}
    \section{Abschnitt}
    \subsection{Unterabschnitt}
    \subsubsection{Unterunterabschnitt}
    Wie bekomme ich part und section auf eine Seite? \blindtext
    
    \chapter{kapitel nicht nach part}
    \section{Abschnitt}
    \subsection{Unterabschnitt}
    \subsubsection{Unterunterabschnitt}
    
    Wie bekomme ich part und section auf eine Seite? \blindtext
    
    \end{document}
    Gruß
    Marco

  12. #12
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von Sepp99 Beitrag anzeigen
    Eigentlich gehts noch einfacher:
    Hier ist das Problem, dass nach paragraph kein Absatz kommt. Daher die Redefinition von paragraph.

    Gruß
    Marco

  13. #13
    Registrierter Benutzer
    Registriert seit
    23.03.2011
    Beiträge
    44

    Teil Kapitel auf einer Seite, nur wenn part davor steht

    Habs rausgefunden, indem ich Marcos Code einfach durch {} jeweils nur lokal nutze und nicht im Latex-Vorspann:
    Code:
    \documentclass[a4paper,ngerman]{scrreprt}
    \usepackage[T1]{fontenc}
    \usepackage[latin9]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext}
    
    
    \begin{document}
    {\renewcommand{\thepart}{\Alph{part}}
    \renewcommand*{\partheadendvskip}{}
    \makeatletter
    \renewcommand\chapter{%
      %\if@openright\cleardoublepage\else\clearpage\fi
      \thispagestyle{\chapterpagestyle}%
      \global\@topnum\z@
      \@afterindentfalse
      \secdef\@chapter\@schapter
    }
    \makeatother
    
    \part{Erster Teil}
    
    \chapter{Kapite1}
    }
    \chapter{Kapite2}
    \chapter{Kapitel3}
    
    {\renewcommand{\thepart}{\Alph{part}}
    \renewcommand*{\partheadendvskip}{}
    \makeatletter
    \renewcommand\chapter{%
      %\if@openright\cleardoublepage\else\clearpage\fi
      \thispagestyle{\chapterpagestyle}%
      \global\@topnum\z@
      \@afterindentfalse
      \secdef\@chapter\@schapter
    }
    \makeatother
    
    \part{Zweiter Teil}
    
    \chapter{Kapitel4}
    }
    
    
    \chapter{Kapitel5}
    \chapter{Kapitel6}
    
    Wie bekomme ich part und section auf eine Seite? \blindtext
    
    \end{document}
    Danke nochmal vielmals an Marco und Sepp!!
    Geändert von sailor79 (25-04-2011 um 14:03 Uhr)

Lesezeichen

Berechtigungen

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