Anzeige:
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 37

Thema: Abstand vor und nach section ändern!?

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174

    Abstand vor und nach section ändern!?

    Gern würde ich die Abstände vor und nach einer section ändern. Hab u.a. hier und hier was gefunden. Ein Minimalbeispiel:

    Code:
    \documentclass[a4paper,12pt]{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    
    \usepackage{blindtext}
    
    \RedeclareSectionCommands[beforeskip=-.5\baselineskip,afterskip=.25\baselineskip]{section}
    
    \begin{document}
    
    \section*{Stifter}
    \blindtext
    \section*{Broch}
    \blindtext
    \section*{Musil}
    \blindtext
    \end{document}
    Gibt leider u.a. die Fehlermeldung
    Code:
    Undefined control sequence. \RedeclareSectionCommands
    Illegal unit of measure (pt inserted). ...ectionCommands[beforeskip=.2\baselineskip,a
    Missing number, treated as zero. ....2\baselineskip,afterskip=.25\baselineskip]
    Illegal unit of measure (pt inserted). ....2\baselineskip,afterskip=.25\baselineskip]
    Was ist denn da los!?

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.07.2013
    Beiträge
    193
    Du musst ein Update machen.

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Danke für den Hinweis! Hab hier was gefunden. Muss ich mir mal in Ruhe durchlesen...

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Wenn Du MiKTeX 2.9 oder TeXLive 2014 bzw. 2015pretest hast, dann reicht ein normales Update über den Paketmanager der Distribution. In allen genannten ist Version 3.17a bzw. 3.16 (TL2014).

  5. #5
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Danke für die Info. Hab hier TeX Live 2013 unter Ubuntu 14.04. Mal sehen, muss ich wahrschlich so machen...

  6. #6
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Hab nochmal etwas gegoogelt. Bevor ich will herumprobiere:

    Code:
    \newcommand*\section{\@startsection{section}{1}{\z@}%
                        {-3.5ex \@plus -1ex \@minus -.2ex}%
                        {2.3ex \@plus.2ex}%
                        {\normalfont\large\bfseries}}
    Da müsste man doch den Abstand vor und nach einer section einstellen können..!?

  7. #7
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Ein Update auf TL2014 lohnt sich vermutlich nicht mehr, da das auch schon eingefroren ist und demnächst TL2015 erscheint. Wie man das vor KOMA-Script 3.15 mit den Abständen machen konnte, ist hier im unteren Teil, also in der ursprünglichen Antwort, erklärt.

  8. #8
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Ok, danke für die Hinweise. Läuft leider immer noch nicht. Muss die section's nämlich in einem dinbrief anpassen (Lebenslauf wird rangehängt). dinbrief kennt keine section's. Also muss man die erstmal definieren, um dann gleich wieder umzudefinieren!? Ein Minimalbsp:

    Code:
    \documentclass[12pt,addressstd]{dinbrief}
    \usepackage[ngerman]{babel} % Sprache
    \usepackage[T1]{fontenc} 
    \usepackage[utf8]{inputenc}
    \usepackage{blindtext}
    \makeatletter
    \setcounter{secnumdepth}{2}
    \newcounter{section}
    \renewcommand\thesection{\@arabic\c@section}
    \newcommand*\section{\@startsection{section}{1}{\z@}%
                        {-3.5ex \@plus -1ex \@minus -.2ex}%
                        {2.3ex \@plus.2ex}%
                        {\normalfont\large\bfseries}} 
    
    \address{
    	Rüdiger Kurz\\
    	Am See 1\\
    	76133 Karlsruhe \\
    	GERMANY\\
    	Telefon: +49 78234 96134\\
    	Mobil: +49 155 78293045 \\
        E--Mail: ruediger.kurz@post.de
    }
    \backaddress{R. Kurz, Am See 1, 76133 Karslruhe}
    \signature{Rüdiger Kurz}
    \place{Karlsruhe}
    \begin{document}
    \begin{letter}{Deutsche Bundespost\\
    Fernmeldeamt Karlsruhe\\
    Postfach 7300\\
    76131 Karlsruhe}
    
    \nowindowrules           
    
    \subject{\bf{Frage an das Forum}}
    \opening{Sehr geehrte Damen und Herren,}
    \section*{Stifter}
    \blindtext
    \section*{Broch}
    \blindtext
    \section*{Musil}
    \blindtext
    \closing{Mit freundlichen Grüßen,}
    \encl{Abschrift der Urkunde}
    \end{letter}
    \end{document}

    Wenn ich da ein

    Code:
    \renewcommand\section{%
      \@startsection{section}{\sectionnumdepth}{\z@}%
      {-.5\baselineskip}%
      {.25\baselineskip}%
      {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
        \setlength{\parfillskip}{\z@ plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\size@section}%
    }
    einbaue, gibts nur Fehlermeldungen...!?

  9. #9
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Um dinbrief Gliederungsbefehle beizubringen genügt es nicht den Befehl selbst zu definieren. Man braucht auch noch einige andere Befehle. Außerdem kann man natürlich keine KOMA-Script-Befehle wie \scr@compatibility darin verwenden.

    Einfacher ist es, bei scrartcl wie im Ursprungsbeitrag zu bleiben und den Brief dann mit Hilfe des Pakets scrletter zu setzen. Dieses Paket ist Teil von KOMA-Script und erlaubt es, die Möglichkeiten der KOMA-Script-Brief-Klasse scrlttr2 mit jeder anderen KOMA-Script-Klasse zu kombinieren.

    Wenn Du bei dinbrief für den Brief bleiben willst, dann setze die Dokumente getrennt und füge entweder den Brief per pdfpages in den Lebenslauf ein oder umgekehrt.

    Übrigens: \bf ist veraltet. KOMA-Script gibt deshalb sogar eine Warnung aus.
    Geändert von klops (10-06-2015 um 08:06 Uhr)

  10. #10
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Deine Quellen bin ich neulich auch angelaufen. Vielleicht hilft dir noch mein Thread dazu: parskip-Einfluss auf Abstände bei Überschriften etc. eliminieren & \fontsize Problem Wobei es bei mir nicht um einen Brief ging!

    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  11. #11
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Zitat Zitat von klops Beitrag anzeigen
    Einfacher ist es, bei scrartcl wie im Ursprungsbeitrag zu bleiben und den Brief dann mit Hilfe des Pakets scrletter zu setzen. Dieses Paket ist Teil von KOMA-Script und erlaubt es, die Möglichkeiten der KOMA-Script-Brief-Klasse scrlttr2 mit jeder anderen KOMA-Script-Klasse zu kombinieren.
    Danke für den Hinweis! Ich versuch nun mein Glück mit scrlttr2 sections laufen allerdings nicht "out of the box" mit scrlttr2. Bin hier fündig geworden. Man muss nur die Datei sections.lco in den Ordner der .tex Datei legen...

    Zurück zur ursprünglichen Frage: In der Datei sections.lco kann man offensichtlich die Abstände von section einstellen. Mir ist noch nicht ganz klar, was welcher Wert macht. Da steht u.a:

    Code:
    \newcommand\section{\@startsection{section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%
      {2.3ex \@plus.2ex}%
      {\setlength{\parfillskip}{\z@ \@plus 1fil}%
        \raggedsection\normalfont\usekomafont{disposition}\nobreak
        \usekomafont{section}\nobreak}}
    Was wären vernünftige Werte?

    @ The EYE: Danke für den Link. Muss ich mir in Ruhe ansehen...

  12. #12
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Ich glaube, Klops meinte, dass du bei scrartcl bleibst und \usepackage{scrletter} benutzt, damit du auch in dieser Artikelklasse alle Brieffunktionen, die es bei scrlttr2 gibt, zur Verfügung hast. Dann laufen sections :-)

  13. #13
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Genau. Dass hingegen sections.lco veraltet ist, steht sogar auf der von fünfhaus verlinkten Seite. Dort ist ebenfalls erwähnt, dass man besser das Paket scrletter zusammen mit einer der Klassen scrbook, scrreprt oder scrartcl verwenden soll.

  14. #14
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Danke für Eure schnellen Antworten. Sorry, ich steh auf der Leitung... (Beitrag von klops wurde ja geändert!?) Ok, also scrartcl und \usepackage{scrletter}. Schau ich mir gleich an...

  15. #15
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Zitat Zitat von fünfhaus Beitrag anzeigen
    Beitrag von klops wurde ja geändert!?
    Ja, aber nur den Zusatz wegen \bf angefügt und das 3 Minuten nach dem Erstellen des Beitrags und rund 4½ Stunden vor Deiner Antwort darauf. Die Kombination scrarctl+scrletter war schon in der ersten Fassung drin.

Lesezeichen

Berechtigungen

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