Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Registerhaltigkeit (inkl. Beispiel)

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.11.2011
    Beiträge
    25

    Registerhaltigkeit (inkl. Beispiel)

    Hallo zusammen,

    ich habe ein längeres Dokument zu setzen und würde gerne Registerhaltigkeit "erreichen". Momentan sieht es in weiten Teilen entsprechend dem Minimalbeispiel aus, d.h. die Zeilen der zwei Spalten sind gegeneinander verschoben.

    Einen Versuch mit gridset habe ich unternommen (Kommentar im Code), was aber keine Änderung brachte. Da das gesamte Dokument fast nur aus normalem Text, unterbrochen von den Überschriften, besteht, gibt es doch bestimmt eine simple Lösung?

    Code:
    \documentclass[twocolumn=true]{scrbook}			
    
    \usepackage[latin9]{inputenc}	
    \usepackage[T1]{fontenc}	
    \usepackage[ngerman]{babel}	
    \usepackage{blindtext}				
    \usepackage{gridset}
    
    \begin{document}
    
    \chapter{Testkapitel}
    
    \subsubsection{Irgend, etwas}
    \blindtext
    \subsubsection{Zwischenüberschrift}
    %\vskipnextgrid blabla
    \blindtext
    \blindtext
    \blindtext
    
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    ...

    Hallo Markus,

    schaumal hier: http://www.mrunix.de/forums/showpost...23&postcount=2

    Guten Rutsch

    Martin
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  3. #3
    ctansearch
    Gast
    Das kommt daher, daß die Überschriften nicht als twocolumn formatiert sind.

    Abhilfe schafft:

    Code:
    \documentclass[twocolumn=true]{scrbook}			
    
    \usepackage[latin9]{inputenc}	
    \usepackage[T1]{fontenc}	
    \usepackage[ngerman]{babel}	
    
    \newcommand{\unterabschnitt}[1]{\textbf{#1}\\ \\}
    \begin{document}
    \chapter{Testkapitel}
    \unterabschnitt{Unterabschnitt}
    (langer Text)
    
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.11.2011
    Beiträge
    25
    @Martin: Danke für den Hinweis, aber den Thread kannte ich schon.

    @ctansearch: Wenn du mir jetzt noch sagst, wie ich dieses
    Code:
    \newcommand{\unterabschnitt}[1]{\textbf{#1}\\ \\}
    modifizieren muss, damit der Text zentriert ist und auch nach oben zum Text hin eine Leerzeile Platz ist, wäre ich dankbar. Ich bekomme es nämlich nicht hin.

    Zwar habe ich anderweitig eine Lösung gefunden, indem ich Folgendes gemacht habe
    Code:
    \renewcommand{\raggedsection}{\centering}
    und jetzt mittels \vskipnextgrid\noindent am Anfang jedes Absatzes nach einer Überschrift die Registerhaltigkeit erreiche. Aber sicher ist das keine schöne Lösung. Ich müsste auch noch einen Befehl finden, der nicht alle Überschriften zentriert, sondern z.B. nur die subsections.

  5. #5
    ctansearch
    Gast
    Am einfachsten erreichst Du Dein Ziel mit

    Code:
    \documentclass[twocolumn=true]{scrbook}			
    \usepackage[latin9]{inputenc}	
    \usepackage[T1]{fontenc}	
    \usepackage[ngerman]{babel}	
    \newcommand{\tcsubsection}[1]{\begin{center} \textbf{#1} \end{center} }
    \begin{document}
    \chapter{Testkapitel}
    \tcsubsection{TwoColumnsubsection}
    langer Text
    \end{document}

  6. #6
    Registrierter Benutzer
    Registriert seit
    23.11.2011
    Beiträge
    25
    Der Text hält dann aber nach wie vor nicht Register.

    Code:
    \documentclass[twocolumn=true]{scrbook}			
    
    \usepackage[latin9]{inputenc}	
    \usepackage[T1]{fontenc}	
    \usepackage[ngerman]{babel}	
    \usepackage{blindtext}
    
    \newcommand{\tcsubsection}[1]{\begin{center} \textbf{#1} \end{center}}
    
    \begin{document}
    \chapter{Testkapitel}
    \tcsubsection{TwoColumnsubsection}
    \blindtext
    \tcsubsection{TwoColumnsubsection}
    \blindtext
    \tcsubsection{TwoColumnsubsection}
    \blindtext
    \end{document}

  7. #7
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    center ist eine Liste. Und deren Abstände zu kontrollieren ist ausgesprochen mühselig. Außerdem kann es nach einer center-Umgebung zu Seitenumbrüchen kommen, d.h. deine Überschrift wird vom Text getrennt. Ich empfehle subsection korrekt umzudefinieren. Außerdem musst du \raggedbottom verwenden.
    Code:
    \documentclass[twocolumn=true]{scrbook}			
    
    \usepackage[latin9]{inputenc}	
    \usepackage[T1]{fontenc}	
    \usepackage[ngerman]{babel}	
    \usepackage{blindtext}
    
    
    \makeatletter
    \renewcommand\subsection{\normalsize %zur Sicherheit
     \@startsection{subsection}{2}{\z@}%
      {\baselineskip}% geändert
      {\baselineskip}% geändert
      {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
        \setlength{\parfillskip}{\z@ plus 1fil}\fi
        \raggedsection\normalfont\sectfont\nobreak\normalsize}%geändert
    }
    \newcommand{\tcsubsection}[1]{\begin{center} \textbf{#1} \end{center}}
    \raggedbottom
    \begin{document}
    \chapter{Testkapitel}
    \tcsubsection{TwoColumnsubsection}
    \blindtext
    \tcsubsection{TwoColumnsubsection}
    \blindtext
    \tcsubsection{TwoColumnsubsection}
    \blindtext
    
    
    \chapter{Testkapitel}
    \subsection{TwoColumnsubsection}
    \blindtext
    \subsection{TwoColumnsubsection}
    \blindtext
    \subsection{TwoColumnsubsection}
    \blindtext
    \end{document}

  8. #8
    Registrierter Benutzer
    Registriert seit
    23.11.2011
    Beiträge
    25
    Vielen Dank für die Hilfe, ich habe jetzt ein akzeptables Ergebnis erreicht.

  9. #9
    ctansearch
    Gast
    Ich stimme ufischer zu, daß die beste Lösung die verbesserte Defintion der sections ist. Mir ist das allerdings zu umständlich gewesen, der Paketautor sollte die twocolumn-Umgebung in seinem Paket berücksichtigen. Bei mir hat die center-Umgebung funktioniert, auch bezüglich der Registerhaltigkeit. Wäre schön, wenn Du Deine Lösung hier einstellen würdest.

  10. #10
    Registrierter Benutzer
    Registriert seit
    23.11.2011
    Beiträge
    25
    Ich habe eigentlich nur den Vorschlag von Ulrike übernommen. Vereinzelt kommen in meinem Werk auch Gedichte vor, die ich mit der center-Umgebung gesetzt habe. An diesen Stellen bis zum Spaltenende ist die Registerhaltigkeit i.d.R. dahin. Da es aber nur vereinzelt vorkommt, kann ich damit leben.

    Dafür gibt es sicher auch eine simple Lösung, und wer möchte kann mir da gerne weiterhelfen. Aber wie gesagt, es muss nicht sein.

    Code:
    \documentclass[twocolumn=true]{scrbook}			
    
    \usepackage[latin9]{inputenc}	
    \usepackage[T1]{fontenc}	
    \usepackage[ngerman]{babel}	
    \usepackage{blindtext}
    
    \setcounter{tocdepth}{1}		% nur bis (einschließlich) Section in TOC
    \setcounter{secnumdepth}{1}		% nur bis (einschließlich) Section nummerieren  
    \addtokomafont{sectioning}{\rmfamily}	% Überschriften mit Serifen
    
    \makeatletter
    \renewcommand\subsection{\normalsize %zur Sicherheit
     \@startsection{subsection}{2}{\z@}%
      {\baselineskip}% geändert
      {\baselineskip}% geändert
      {\ifnum \scr@compatibility>\@nameuse{scr@v@2.96}\relax
        \setlength{\parfillskip}{\z@ plus 1fil}\fi
        \centering\normalfont\sectfont\nobreak\normalsize}%geändert
    }
    
    \raggedbottom
    
    \begin{document}
    
    \chapter{Testkapitel}
    \noindent
    \blindtext
    \subsection{Eine lange Abschnittsueberschrift, wird mehrzeilig}
    \noindent
    \blindtext
    \subsection{TwoColumnsubsection}
    \noindent
    \blindtext
    
    \begin{center}
    \emph{Hier koennten einige Zeilen\\
    eines Gedichtes stehen.}
    \end{center}
    
    \blindtext
    \end{document}

Lesezeichen

Berechtigungen

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