Anzeige:
Ergebnis 1 bis 12 von 12

Thema: Fehler bei Abständen

  1. #1
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513

    Fehler bei Abständen

    Hallo!

    Ich habe hier einen Screenshot hochgeladen. Man sieht auf der rechten Seite 21, dass der Abstand vor der Section-Überschrift 5.5 eigentlich zu groß geraten ist. Auf der dritten Seite beginnt übrigens ganz oben die nächste Section.

    Ist dieses Verhalten bezüglich der Abstände von LaTeX normal?
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Du hast nicht zufällig am Ende der letzten Zeile vor dieser Section wo der Abstand zu gross ist, noch ein \\ oder \newline stehen?

  3. #3
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Hallo!

    Nein habe ich nicht. Ich bin jetzt nach langem Probieren drauf gekommen, dass ich ohne die \minisec-Überschriften das Problem anscheinend nicht habe. Kann das jemand erklären?
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  4. #4
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Bei mir funktionieren die minisecs einwandfrei, auch vor/nach section, subsection etc.
    Kannst du ein Minimalbeispiel erstellen?

  5. #5
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Ein MB nützt nichts, da ich das klarerweise schon probiert habe. Ich kann den Fehler mit dem MB nicht reproduzieren. Dort klappt es immer. Das ist wieder einer der Momente, wo ich an die Probleme von Word erinnert werde. Aus heiterem Himmel treten Probleme auf, ohne zu wissen warum ...
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  6. #6
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Die log, aux etc. Dateien hast du auch schon mal gelöscht?
    Ansonsten was passiert, wenn du versuchsweise den Text umstellst? Einfach etwas einfügen oder weglassen?
    Und wenn es gar nicht geht, die ganz grobe Tour mit einem negativen \vspace?

  7. #7
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Hallo!

    Folgendes: Ich habe den Überschriften Style geändert. Und zwar mit folgendem Code. Wenn ich diese Datei nicht einlese, dann klappt es. Es hat also nichts mit \minisec zu tun.

    Code:
    \makeatletter
    \def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
    \def\@makechapterhead#1{%
      \vspace*{10\p@}%
      {\parindent \z@ 
        {\raggedleft \reset@font
          \fontsize{9ex}{9ex}\selectfont %Problème avec les substitutions...
          \bfseries\thechapter\\[0.5cm]\nobreak}%
        \par\nobreak
        \interlinepenalty\@M
        {\raggedright \Huge \bfseries #1}%
        \par\nobreak
        \hrulefill
        \par\nobreak
        \vskip 40\p@
      }}
    \def\@makeschapterhead#1{%
      \vspace*{10\p@}%
      {\parindent \z@ 
        {\raggedleft \reset@font
          \fontsize{9ex}{9ex}\selectfont %Problème avec les substitutions...
          \bfseries\vphantom{\thechapter}\\[0.5cm]\nobreak}%
        \par\nobreak
        \interlinepenalty\@M
        {\raggedright \Huge \bfseries #1}%
        \par\nobreak
        \hrulefill
        \par\nobreak
        \vskip 40\p@
      }}
    Woran kann das liegen?
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  8. #8
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    EDIT: SCHEINT DOCH BEI MINISEC ZU LIEGEN

    Und mit diesem MB (ist leider sehr, sehr lang) liegt der Fehler eindeutig bei minisec. Du kannst den Fehler nachproduzieren. Auf Seite 31 ganz oben bei mir. Wenn du die \minisec auskommentierst, dann passt der Abstand, sonst nicht.

    Code:
    %% MINIBEISPIEL
    
    \documentclass[12pt,a4paper]{scrbook}
    %% \usepackage[ansinew]{inputenc}
    %% \usepackage[latin1]{inputenc}
    %% \usepackage[applemac]{inputenc}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{betababel}
    \usepackage{lmodern}
    \usepackage{blindtext}
    \usepackage[pdftex]{graphicx}
    \usepackage{minitoc}
    \makeatletter
    \def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill \kern \z@}
    \def\@makechapterhead#1{%
      \vspace*{10\p@}%
      {\parindent \z@ 
        {\raggedleft \reset@font
          \fontsize{9ex}{9ex}\selectfont %Problème avec les substitutions...
          \bfseries\thechapter\\[0.5cm]\nobreak}%
        \par\nobreak
        \interlinepenalty\@M
        {\raggedright \Huge \bfseries #1}%
        \par\nobreak
        \hrulefill
        \par\nobreak
        \vskip 40\p@
      }}
    \def\@makeschapterhead#1{%
      \vspace*{10\p@}%
      {\parindent \z@ 
        {\raggedleft \reset@font
          \fontsize{9ex}{9ex}\selectfont %Problème avec les substitutions...
          \bfseries\vphantom{\thechapter}\\[0.5cm]\nobreak}%
        \par\nobreak
        \interlinepenalty\@M
        {\raggedright \Huge \bfseries #1}%
        \par\nobreak
        \hrulefill
        \par\nobreak
        \vskip 40\p@
      }}
    
    %% DOKUMENTENBEGINN
    
    \begin{document}
    \chapter{Test}\label{Marke:test}
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \chapter{Test}\label{Marke:test}
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \chapter{Test}\label{Marke:test}
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \chapter{Test}\label{Marke:test}
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \chapter{Test}\label{Marke:test}
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    \section{Test 1}\label{Marke:test_1}
    \blindtext\blindtext\blindtext\blindtext
    \minisec{Überschrift}\label{Marke:Überschrift}
    \blindtext\blindtext\blindtext\blindtext\blindtext
    
    
    \end{document}
    Geändert von Maverick (25-09-2007 um 16:53 Uhr)
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  9. #9
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Habs auch grad gemerkt, dass es an der minisec liegt.
    Brauchst du das paket unbedingt? Was passiert, wenn du es an einer anderen Stelle im Header plazierst?

    Sorry, vertippt, ich meinte das minitoc-Paket. Ohne das scheint es zu klappen.

  10. #10
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Wie meinst du nun? Liegt es an minisec oder minitoc?

    Wenn ich minitoc im MB auskommentiere, kommt der Fehler trotzdem ... Eben auf Seite 31 oben. Der Abstand ist zwar zu groß, aber es ginge eigentlich. Aber im Originaldokument ist er eindeutig zu groß.
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  11. #11
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Edit:

    Also scheinbar liegt es an der documentclass scrbook. Wenn ich scrreprt nehme, passt alles.
    Kann es sein, dass bei "book" Klassen eine Einstellung drin ist, die besagt, dass Überschriften nicht zu weit oben auf einer Seite anfangen dürfen sondern immer etwas unterhalb?
    Geändert von Xenara (25-09-2007 um 17:26 Uhr)

  12. #12
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Hhhm. Stimmt, das hast du richtig erkannt, dass es an scrbook liegt. Ich denke, hier kann eindeutig von einem Bug gesprochen werden.
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

Lesezeichen

Berechtigungen

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