Anzeige:
Ergebnis 1 bis 13 von 13

Thema: Schriftgröße, normal/fett und Abstände für \chapter und \section ändern

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.07.2008
    Beiträge
    7

    Schriftgröße, normal/fett und Abstände für \chapter und \section ändern

    Hallo!,

    wie kann in einem Dokument der Klasse scrrept das Aussehen und die Abstände vor und nach der Überschrift \chapter, \section ... geändert werden? Ich hab schon viel gesucht und versucht.

    Dieses Beispiel hat bei mir nicht funktioniert:

    \newcounter{section}
    \renewcommand{\thesection}{\arabic{section}}
    \renewcommand{\section}{%
    \@startsection{\section}{1}{0mm} % Zähler, Ebene, Einrückung
    {-3.5ex plus -1ex minus -.2ex} %Platz davor
    {2.3ex plus .2ex} % Platz dahinter
    {\normalfont\Large\ttseries}} % Formattierung

    Vor den Überschriften bleibt ein "section10mm -3.5ex plus -1ex minus -.2ex 2.3ex plus .2ex"

    Haben Überschriften etwas mit dem Paket fancyhdr zu tun? Das Paket benutze ich auch.

    Habt Ihr einen Tipp für mich?

    vielen Dank schon jetzt

    Flobian

  2. #2
    Registrierter Benutzer
    Registriert seit
    23.03.2006
    Ort
    Göppingen
    Beiträge
    1.004
    Zitat Zitat von flobian Beitrag anzeigen
    Hallo!,

    wie kann in einem Dokument der Klasse scrrept das Aussehen und die Abstände vor und nach der Überschrift \chapter, \section ... geändert werden? Ich hab schon viel gesucht und versucht.

    Dieses Beispiel hat bei mir nicht funktioniert:

    \newcounter{section}
    \renewcommand{\thesection}{\arabic{section}}
    \renewcommand{\section}{%
    \@startsection{\section}{1}{0mm} % Zähler, Ebene, Einrückung
    {-3.5ex plus -1ex minus -.2ex} %Platz davor
    {2.3ex plus .2ex} % Platz dahinter
    {\normalfont\Large\ttseries}} % Formattierung

    Vor den Überschriften bleibt ein "section10mm -3.5ex plus -1ex minus -.2ex 2.3ex plus .2ex"

    Haben Überschriften etwas mit dem Paket fancyhdr zu tun? Das Paket benutze ich auch.

    Habt Ihr einen Tipp für mich?

    vielen Dank schon jetzt

    Flobian
    fancyhdr hat damit nichts zu tun. Schau dir doch mal das Paket titlesec an.

  3. #3
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Arrow \makeatletter ... \makeatother

    Hallo Flobian,

    titlesec ist schonmal eine sehr gute Empfehlung.
    Wenn du wie oben \section redefinieren möchtest, um \@startsection mit anderen Parametern aufzurufen, musst Du vorher \makeatletter und danach \makeatother schreiben, damit Du das @-Symbol in Makronamen verwenden kannst.
    Siehe hier oder besser hier in der Tuglist.

    Viele Grüße,

    Stefan

  4. #4
    Registrierter Benutzer
    Registriert seit
    15.07.2008
    Beiträge
    7
    Danke für die Hinweise. Mit dem Paket titlesec bin ich auch schon weiter gekommen. Die Schriftgröße kann ich so verändern.

    Code:
    %\itleformat{command}[shape]{format}{label}{sep}{before}[after]
    % chapter: Überschrift 1
    \titleformat{\chapter}{\bf\Large}{\thechapter\quad}{0mm}{}
    Wie kann ich aber den Abstand vor und nach der Überschrift beeinflussen?

    Vielen Dank

    Flobian

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.03.2006
    Ort
    Göppingen
    Beiträge
    1.004
    Zitat Zitat von flobian Beitrag anzeigen
    Danke für die Hinweise. Mit dem Paket titlesec bin ich auch schon weiter gekommen. Die Schriftgröße kann ich so verändern.

    Code:
    %\itleformat{command}[shape]{format}{label}{sep}{before}[after]
    % chapter: Überschrift 1
    \titleformat{\chapter}{\bf\Large}{\thechapter\quad}{0mm}{}
    Wie kann ich aber den Abstand vor und nach der Überschrift beeinflussen?

    Vielen Dank

    Flobian
    Einfach mit \vspace und einem entsprechenden Abstand z.B.
    \vspace{\baselineskip}
    an der entsprechenden Stelle im \titleformat würde ich sagen.

  6. #6
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Arrow \titlespacing

    Hallo Flobian,

    verwende \titlespacing.

    Stefan

  7. #7
    Registrierter Benutzer
    Registriert seit
    15.07.2008
    Beiträge
    7
    Hallo Sabrina, Hallo Stefan,

    danke für eure Antworten. Sie haben mich auch schon vorwärts gebracht.
    Titlespacing klappt wunderbar. Leider fehlt jetzt die Überschift 1 (chapter) ganz und bei den anderen Überschriften kann ich keinen Größenunterschied feststellen.

    Code:
    % Vorgaben
    %chapter: 14pt fett
    %section: 14pt normal
    %(sub)subsection: 12pt fett
    %normaler Text 12pt
    
    %\Titleformat{command}[shape]{format}{label}{sep}{before}[after]
    % chapter:  14pt fett
    \titleformat{\chapter}{\bf\big}{\thechapter\quad}{0mm}{}
    % section:  14pt normal
    \titleformat{\section}{\md\medium}{\thesection\quad}{0mm}{}
    % subsection: 12pt fett
    \titleformat{\section}{\bf\small}{\thesubsection\quad}{0mm}{}
    % subsubsection: 12pt
    \titleformat{\section}{\md\tiny}{\thesubsubsection\quad}{0mm}{}
    
    % Titelabstände
    %\titlespacing*{command}{left}{beforesep}{aftersep}[right]
    \titlespacing{\chapter}{0pt}{0pt}{3pt}
    \titlespacing{\section}{0pt}{0pt}{3pt}
    \titlespacing{\subsection}{0pt}{0pt}{0pt}
    Wie kann ich Größe 14pt für chapter und section erreicht? Entsprechen die Schriftgrößen aus LaTeX scrreprt auch den Schriftrößen anderer Textverarbeitungsprogrammen?

    Danke

    Gruß
    Flobian

  8. #8
    Registrierter Benutzer
    Registriert seit
    15.07.2008
    Beiträge
    7

    Lightbulb Überschriften: Format und Abstand - gelöst

    Hallo,

    jetzt hab ich das Problem mit Hilfe dieser Beiträge selbst gelöst:
    \addtokomafont hier gefunden : http://www.mrunix.de/forums/archive/...p/t-46759.html
    \chapterheadstartvskip hier gefunden: http://groups.google.com/group/de.co...482bf93816ea56

    So wirds gemacht:
    Code:
    % chapter:  14pt fett
    \addtokomafont{chapter}{\large}
    % section:  14pt normat
    \addtokomafont{section}{\large\rm}
    % subsection: 12pt fett
    \addtokomafont{subsection}{\normalsize}
    % subsubsection: 12pt
    \addtokomafont{subsubsection}{\normalsize\rm}
    
    % Titelabstände
    \renewcommand*{\chapterheadstartvskip}{\vspace*{-13.6pt}} 
    \renewcommand*{\chapterheadendvskip}{\vspace*{0pt}}

  9. #9
    Registrierter Benutzer
    Registriert seit
    13.03.2007
    Beiträge
    24
    Hallo zusammen,
    ich hol das hier nochmal hoch, da ich die gleiche Frage habe. Ich (bzw. der Verlag) möchte gern, dass Sowohl chapter als auch section nicht fett gedruckt werden. Für chapter hat es mit dem oben genannten
    \titleformat{\chapter}{\bf\Large}{\thechapter\quad }{0mm}{}
    durch löschen des \bf schon sehr gut geklappt.
    Wenn ich dieses allerdings für section versuche z.B. mit dem oben genannten
    \titleformat{\section}{\md\medium}{\thesection\qua d}{0mm}{}
    und dort statt \md\medium \large einfüge, dann verschiebt sich innerhalb des Dokuments sehr viel. Ich kann mir nicht erklären woran das liegt. Gibt es eine Möglichkeit herauszufinden, mit welchen Anweisungen section zur Zeit formatiert wird, um dann dort nur die Anweisung für den Fetdruck hinaus zu nehmen?

    Die koma-Sachen funktionieren bei mir leider nicht, da ich zu Beginn ein wenig unüberlegt book genommen habe und es nun zu spät ist alles umzustellen.

    Viele Grüße
    nepi

  10. #10
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Formatieren der \section-Überschrift

    Hallo nepi,

    Zitat Zitat von nepumuk Beitrag anzeigen
    Gibt es eine Möglichkeit herauszufinden, mit welchen Anweisungen section zur Zeit formatiert wird, um dann dort nur die Anweisung für den Fetdruck hinaus zu nehmen?
    das kann man dem Quellcode der Klasse entnehmen und redefinieren:
    Code:
    \makeatletter
    \renewcommand\section{\@startsection {section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%
      {2.3ex \@plus.2ex}%
      {\normalfont\Large}}
    \makeatother
    Viele Grüße,

    Stefan


    --
    TeXblog

  11. #11
    Registrierter Benutzer
    Registriert seit
    13.03.2007
    Beiträge
    24
    Hallo Stefan,
    vielen Dank für die Antwort!
    Das von Dir vorgeschlagene
    \makeatletter
    \renewcommand\section{\@startsection {section}{1}{\z@}%
    {-3.5ex \@plus -1ex \@minus -.2ex}%
    {2.3ex \@plus.2ex}%
    {\normalfont\large}}
    \makeatother
    hat bei mir den gleichen Effekt wie
    \titleformat{\section}{\large}{\thesection\qua d}{0mm}{}
    Die Unterkapitel werden nicht mehr fett und in \large angezeigt, aber es verschiebt sich alles sehr stark. Da ich Leerflächen mir Bildunterschriften einbauen musste, ist es sehr ärgerlich, wenn diese nicht mehr an ihrem Platz sind. Sind die von Dir angegebenen Werte Standard oder können sie in der von mir benutzen Klasse (book) anders sein? Kannst Du mir vielleicht sagen, wo ich den Klassenquellcode finde? (Linux System)

    Achso und ich verwende anstelle von \section \section* Kann das noch ein Grund sein?

    Danke schön und Grüße
    nepi

  12. #12
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Nun \large ist sicherlich größer als \medium (was auch immer das ist). Also wäre es zu erwarten, dass sich was verschiebt. Was aber wirklich die Ursache deines Problems ist, weißt nur du. Uns hast du bist jetzt jede halbwegs sinnvolle Information vorenthalten. Stichwort: Vollständiges, kleines, lauffähiges Beispiel.

  13. #13
    Registrierter Benutzer
    Registriert seit
    13.03.2007
    Beiträge
    24
    Hallo zusammen,

    ich habe keine Lust mehr nach einer "globalen" Lösung zu suchen. Ein \normalfont\large vor die Überschriften tut es schließlich auch.

    Grüße und nochmal Danke für die Mühe an Stefan
    nepi

Stichworte

Lesezeichen

Berechtigungen

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