PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Part Benennung



Fite
26-11-2015, 11:24
Hallo zusammen,

für folgendes Minimalbeispiel würde ich gerne die Part-Benennung "Ein sehr langer Titel für einen Part" linksbündig unter "Hauptabschnitt I" setzen.
Darüber hinaus soll auch im Inhaltsverzeichnis die Benennung "Hauptabschnitt I" erscheinen und nicht nur "I".
Kann mir jemand einen Tipp geben?

Viele Grüße
Fite



\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{titlesec}
\titleformat{\part}
{\bfseries\huge}{Hauptabschnitt \thepart:}{1em}{}

\begin{document}
\tableofcontents
\part{Ein sehr langer Titel für einen Part}
\end{document}

klops
26-11-2015, 12:01
Shape block verwenden. Siehe ganz am Anfang von Abschnitt 3 der titlesec-Anleitung.

klops
26-11-2015, 12:04
Oder mit KOMA-Script:
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\renewcaptionname{ngerman}{\partname}{Hauptabschni tt}
\renewcommand*{\partformat}{\partname~\thepart:}

\begin{document}
\part{Eine sehr langer Titel für einen Part}
\end{document}

Fite
26-11-2015, 12:24
Danke für den Tipp. So geht es, aber jetzt sind die Schriftgrößen im \part unterschiedlich. Es soll einheitlich \huge verwendet werden.
Des Weiteren besteht noch das Problem mit dem Inhaltsverzeichnis. Viele Grüße, Fite




\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}


\usepackage{titlesec}

\titlespacing*{\section}
{0mm}{0mm}{2mm}
\titlespacing*{\subsection}
{0pt}{6mm}{2mm}
\titlespacing*{\subsubsection}
{0pt}{6mm}{2mm}
\titlespacing*{\paragraph}
{0pt}{6mm}{2mm}

\titleformat{\block}{\part}
{\bfseries\huge}{Hauptabschnitt \thepart:}{1em}{}

\titleformat{\section}
{\bfseries\Large}{\thesection}{1em}{}

\titleformat{\subsection}
{\bfseries\large}{\thesubsection}{1em}{}

\titleformat{\subsubsection}
{\itshape\bfseries}{\thesubsubsection}{1em}{}

\titleformat{\paragraph}
{\itshape\bfseries}{\theparagraph}{1em}{}

\setcounter{secnumdepth}{4}

\begin{document}
\part{Erster Teil}
\section{Bla}
Bla
\subsection{Bla}
Bla
\subsubsection{Bla}
Bla
\paragraph{Bla}
Bla
\end{document}

klops
26-11-2015, 12:59
In der Anleitung steht doch sicher, wie man die Fonts einstellt. Und die Anleitung, die ich hier habe, lässt vermuten, dass es beispielsweise
\titleformat{\part}[block]
{\bfseries\huge}{Hauptabschnitt \thepart:}{1em}{} oder
\titleformat{\part}[display]
{\bfseries\huge}{Hauptabschnitt \thepart:}{0pt}{} lauten müsste. Für article musst Du Dir fürs Inhaltsverzeichnis selbst eine Lösung suchen. Mit scrartcl ginge beispielsweise:


\documentclass[11pt,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\renewcaptionname{ngerman}{\partname}{Hauptabschni tt}
\setkomafont{disposition}{\bfseries}
\renewcommand*{\partformat}{\partname~\thepart:}
\RedeclareSectionCommand[font=\huge,prefixfont=\huge,tocnumwidth=11em]{part}
\renewcommand*{\addparttocentry}[2]{%
\IfArgIsEmpty{#1}{%
\addtocentrydefault{part}{#1}{#2}%
}{%
\addtocentrydefault{part}{%
\protect\def\protect\autodot{:}\protect\partname~# 1}{#2}%
}%
}

\begin{document}
\tableofcontents
\part{Eine sehr langer Titel für einen Part}
\end{document}

Fite
26-11-2015, 15:59
Ok, vielen Dank. Die erste Lösung hatte ich auch gefunden.
Aber ich glaub das mit dem Inhaltsverzeichnis übersteigt meinen Latex-Horizont.
Hättest du vielleicht einen Lösung für article? Das wäre genial. Oder zumindest einen Tipp, was ich abändern müsste.

Viele Grüße
Fite

klops
26-11-2015, 17:13
Mein Tipp ist, plag Dich gar nicht erst mit article, sondern nimm gleich scrartcl.

Fite
26-11-2015, 19:15
Hat man da irgendwas zu befürchten, wenn man einfach so von article auf scrartcl wechselt?
Hinterher zerschießt es mir meine ganze Arbeit...

klops
27-11-2015, 09:21
Was ist so schwer daran, die Klasse einfach mal zu wechseln, alle Hilfsdateien (also aux, toc, lof, lot etc.) zu löschen und auszuprobieren? Wenn dabei Probleme auftreten sollten, kann man die sicher lösen, beispielsweise durch das oben bereits eingefügte
\setkomafont{disposition}{\bfseries}
Wenn man sie nicht lösen kann, ist der Weg zurück genauso einfach. LaTeX ist nicht Word. Man kann alle Änderungen grundsätzlich wieder rückgängig machen. Man muss sich natürlich merken, was man alles ändert.

Wenn man ganz vorsichtig ist, macht man den Test genau wie bei Word mit einer Kopie des Dokumentverzeichnisse. Backup etc. sollte ohnehin eine Selbstverständlichkeit sein.