Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Inhaltsverzeichnis zentrieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.10.2004
    Beiträge
    14

    Inhaltsverzeichnis zentrieren

    Hallo,

    mein Inhaltsverzeichnis ist linksbündig. Das ist normalerweise gut so, aber diesmal brauche ich es zentriert statt linksbündig. Wie bekommt man das hin?
    Die restliche Optik habe ich bereits mittels tocstyle einstellen können, es fehlt nur noch die Zentrierung, d.h. (Text + Seitennummer) soll zusammen zentriert werden.

    Minimalbeispiel:
    Code:
    \documentclass[
    a5paper,
    BCOR9mm,
    DIV=calc,
    DIV16,
    twoside,
    openany,
    notitlepage,
    headings=small,
    ]
    {scrbook}
    
    \usepackage[T1]{fontenc}
    
    \newcommand{\mysection}[1]{\newpage\section*{#1}\addcontentsline{toc}{section}{#1}}
    
    \usepackage[ngerman]{babel}
    \usepackage[ansinew]{inputenc}
    \usepackage{url}
    \usepackage{graphicx}
    \usepackage[percent]{overpic}
    
    \renewcommand*{\raggedsection}{\centering}
    
    \usepackage[tocfullflat]{tocstyle}
    \usetocstyle{nopagecolumn} 
    
    \begin{document}
    % \addtocontents{toc}{\protect\centering}
    
    {
    \setlength{\parindent}{0pt}
    \center
    
    \pagestyle{empty}
    Ein Teil des Titels
    
    \renewcommand*{\chapterpagestyle}{empty}
    
    \renewcommand{\contentsname}{Inhalt}
    \tableofcontents % dies sollte zentriert sein, aber wie?
    }
    
    \mysection{Erster Teil}
    Hier steht Text.
    
    \mysection{Zweiter Teil, der viel länger ist}
    Noch mehr Text.
    
    \end{document}
    Dankeschön

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von ChrisA Beitrag anzeigen
    mein Inhaltsverzeichnis ist linksbündig. Das ist normalerweise gut so, aber diesmal brauche ich es zentriert statt linksbündig. Wie bekommt man das hin?
    Die restliche Optik habe ich bereits mittels tocstyle einstellen können, es fehlt nur noch die Zentrierung, d.h. (Text + Seitennummer) soll zusammen zentriert werden.
    bei starken Nebenwirkungen essen Sie die Packungsbeilage...;-)
    Code:
    \documentclass[
    a5paper,
    BCOR9mm,
    DIV=calc,
    DIV16,
    twoside,
    openany,
    notitlepage,
    headings=small,
    ]
    {scrbook}
    
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage{showframe}
    
    \newcommand{\mysection}[1]{\clearpage\addsec{#1}}
    \renewcommand*{\raggedsection}{\centering}
    
    \usepackage[tocindentmanual,toctextentriesindented]{tocstyle}
    \usetocstyle{nopagecolumn}
    \settocfeature{entryhook}{\centering}
    \addto\captionsngerman{%
    \renewcommand{\contentsname}{Inhalt}%
    }
    \renewcommand*{\chapterpagestyle}{empty}
    \pagestyle{plain}
    \begin{document}
    
    \tableofcontents % dies sollte zentriert sein, aber wie?
    
    \mysection{Erster Teil}
    Hier steht Text.
    
    \mysection{Zweiter Teil, der viel länger ist}
    Noch mehr Text.
    
    \end{document}
    dürfte so aber nur mit nicht nummerierten Einträgen klappen.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    Hallo Chris,

    wenn Du Englisch kannst, schau Dir den Vorschlag von Herbert hier:
    http://tex.stackexchange.com/questio...center-the-toc doch mal an, das sah in den Bildern dort klasse aus.

    Was natürlich kein Einwand gegen Rainers Lösung sein soll.

    Gruß,
    Alexander

  4. #4
    Registrierter Benutzer
    Registriert seit
    17.10.2004
    Beiträge
    14
    Hallo,

    mittels rais bin ich auf die richtige Lösung gekommen:

    Code:
    \documentclass[
    a5paper,
    BCOR9mm,
    DIV=calc,
    DIV16,
    twoside,
    openany,
    notitlepage,
    headings=small,
    ]
    {scrbook}
    
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage[ansinew]{inputenc}
    \usepackage{url}
    \usepackage{graphicx}
    \usepackage[percent]{overpic}
    
    \newcommand{\mysection}[1]{\newpage\section*{#1}\addcontentsline{toc}{section}{#1}}
    
    \renewcommand*{\raggedsection}{\centering}
    
    % die nachfolgenden 3 Zeilen sorgen für ein zentriertes Inhaltsverzeichnis
    \usepackage[tocfullflat,tocindentmanual,toctextentriesindented]{tocstyle}
    \usetocstyle{nopagecolumn} 
    \settocfeature{entryhook}{\centering}
    
    \begin{document}
    % \addtocontents{toc}{\protect\centering}
    
    {
    \setlength{\parindent}{0pt}
    \center
    
    \pagestyle{empty}
    Ein Teil des Titels
    
    \renewcommand*{\chapterpagestyle}{empty}
    
    \renewcommand{\contentsname}{Inhalt}
    \tableofcontents
    }
    
    \mysection{Erster Teil}
    Hier steht Text.
    
    \mysection{Zweiter Teil, der viel länger ist}
    Noch mehr Text.
    
    \end{document}
    Wichtig beim \usepackage[tocfullflat,tocindentmanual,toctextentriesindented]{tocstyle} war das tocfullflat, da sonst nicht korrekt zentriert wurde.

    Den Vorschlag von Herbert hatte ich schon probiert, aber es gab diverse unerwünschte Effekte, deren Ursache mir nicht klar war.

    Danke

Stichworte

Lesezeichen

Berechtigungen

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