Archiv verlassen und diese Seite im Standarddesign anzeigen : 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
Sabrina.Dankers
16-07-2008, 14:28
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 (http://www.ctan.org/get/macros/latex/contrib/titlesec/titlesec.pdf) an.
Stefan_K
16-07-2008, 15:06
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 (http://de.wikibooks.org/wiki/LaTeX-W%C3%B6rterbuch:_makeatother) oder besser hier (http://www.tug.org/pipermail/tugindia/2002-January/000178.html) in der Tuglist.
Viele Grüße,
Stefan
Danke für die Hinweise. Mit dem Paket titlesec bin ich auch schon weiter gekommen. Die Schriftgröße kann ich so verändern. :)
%\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
Sabrina.Dankers
16-07-2008, 16:44
Danke für die Hinweise. Mit dem Paket titlesec bin ich auch schon weiter gekommen. Die Schriftgröße kann ich so verändern. :)
%\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.
Stefan_K
16-07-2008, 16:51
Hallo Flobian,
verwende \titlespacing.
Stefan
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.
% 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\qua d}{0mm}{}
% subsection: 12pt fett
\titleformat{\section}{\bf\small}{\thesubsection\q uad}{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
Hallo,
jetzt hab ich das Problem mit Hilfe dieser Beiträge selbst gelöst:
\addtokomafont hier gefunden : http://www.mrunix.de/forums/archive/index.php/t-46759.html
\chapterheadstartvskip hier gefunden: http://groups.google.com/group/de.comp.text.tex/browse_thread/thread/4c6a1102902c0424/f4482bf93816ea56?lnk=st&q=\chapterheadstartvskip#f4482bf93816ea56
So wirds gemacht:
% 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} }
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
Stefan_K
22-12-2009, 17:58
Hallo nepi,
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:
\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 (http://texblog.net)
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
u_fischer
23-12-2009, 09:46
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.
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.