Überschrift von titlesec zu KOMA konvertieren

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Sykter
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Di 6. Sep 2016, 15:08

Überschrift von titlesec zu KOMA konvertieren

Beitrag von Sykter »

Liebe Community,

Ich möchte gerne mein bisheriges Thesis-Template optisch aufwerten und möchte dafür die Überschriften und die Seitengestaltung ändern. Orientieren möchte ich mich dabei an der "classicthesis" von Andre Miede.

Den Style der chapterpage habe ich angehängt. Leider funktioniert das Paket mit einer Komnination aus titlesec und KOMA die bei mir erhebliche Probleme bereitet. Bisher wurden die Überschriften aus einer Kombination verschiedener Definitionen erzeugt. Ein Minimalbeispiel habe ich angehängt. Dies erzeugt jedoch auch bei mir nicht das Layout, was ich angehängt habe, aber gibt vielleicht schonmal eine Idee von den Grundfunktionen...
\documentclass{scrreprt}


\newfont{\chapterNumber}{eurb10 scaled 11500}

\PassOptionsToPackage{dvipsnames}{xcolor}
\usepackage{xcolor}

\usepackage{microtype}


\definecolor{halfgray}{gray}{0.75} % chapter numbers will be semi transparent .5 .55 .6 .0

\DeclareRobustCommand{\spacedallcaps}[1]{\textls[160]{\MakeTextUppercase{#1}}}%


\usepackage{titlesec}

\titleformat{\chapter}[display]%
{\relax}{\mbox{}\oldmarginpar{\vspace*{-3\baselineskip}\color{halfgray}\hspace*{-4em}\chapterNumber\thechapter}}{-30pt}%
{\raggedright\large\spacedallcaps}[\normalsize\vspace*{.3\baselineskip}\titlerule]

\begin{document}
	
\chapter{Test}

\end{document}
Das Ziel wäre mittels Koma-Befehlen möglichst nah an die Vorlage zu kommen. Meint ihr, das ist möglich? :) Ich hab es leider bisher nicht gut hingekriegt...

Bild

Vielen lieben Dank schonmal im Voraus!!!
Dateianhänge
Screenshot(81).png
Screenshot(81).png (32.16 KiB) 3030 mal betrachtet
Zuletzt geändert von Sykter am Di 20. Feb 2018, 00:00, insgesamt 4-mal geändert.

Gast

Beitrag von Gast »

Hast Du mal versucht, das mit \chapterlinesformat und \RedeclareSectionCommand umzusetzen. Es gibt ja inzwischen schon eine ganze Menge Beispiele für deren Verwendung im Netz.

BTW: Wie hänge ich ein Bild an meine Frage? Dann muss man nicht erst auf das Bild klicken, um es zu sehen.

schaulustiger

Beitrag von schaulustiger »

Ich habe keine Ahnung wie groß sein Bildschirm ist, aber auf meinem Smartphone ist das lächerlich.
Das Bild ist viel zu groß.

Sykter
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Di 6. Sep 2016, 15:08

Beitrag von Sykter »

Man kann es aber auch nicht recht machen... :P

Mit \chapterlinesformat und \RedeclareSectionCommand habe ich es bisher nicht geschafft, das zufriedenstellend hinzubekommen... :?

Gast

Beitrag von Gast »

Und was hast Du da probiert? Lass Dir doch nicht derart die Würmer aus der Nase ziehen.

Gast

Beitrag von Gast »

Schau Dir auch unbedingt die diversen Beispiele im Netz an, beispielsweise

Sykter
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Di 6. Sep 2016, 15:08

Beitrag von Sykter »

Vielen Dank für die Beispiele. Damit bin ich schonmal um einiges weitergekommen und habe jetzt dies hier:
\documentclass{scrreprt}

\PassOptionsToPackage{osf,sc}{mathpazo}%
\usepackage{mathpazo} % Palatino with real small caps and old style figures
\linespread{1.05} % a bit more for Palatino

\newfont{\chapterNumber}{eurb10 scaled 11500}

\PassOptionsToPackage{dvipsnames}{xcolor}
\usepackage{xcolor}

\usepackage{microtype}

%\usepackage{textcase}

\definecolor{halfgray}{gray}{0.75} % chapter numbers will be semi transparent .5 .55 .6 .0

\DeclareRobustCommand{\spacedallcaps}[1]{\textls[160]{\MakeTextUppercase{#1}}}%

\renewcommand*{\chapterformat}{\thechapter}
\renewcommand*{\raggedchapter}{\raggedright}
\setkomafont{chapter}{\Large\spacedallcaps}% ggf. zusätzlich \normalfont
\setkomafont{chapterprefix}{\chapterNumber}% ggf. zusätzlich \normalfont
\newcommand*{\ChapterCase}[1]{#1}
%\newcommand*{\ChapterCase}[1]{\MakeUppercase{#1}}% grauenvoll
%\newcommand*{\ChapterCase}[1]{\MakeUppercase{\textls[75]{#1}}}% wenig besser
\newsavebox\chapternumberbox
\renewcommand*{\chapterlinesformat}[3]{% #1 = Ebenenname
	% #2 = Nummer (oder leer)
	% #3 = Text (mit formatierung, Absatz etc.)
	
	\sbox\chapternumberbox
	{%
		\makebox[0pt][l]{%
			\hspace*{0.92\linewidth}
	%		\hspace{-\linewidth}\hspace{.5em}%
			\colorbox{white}{%
				\parbox[c][1.5em][c]{1.5em}{%
					\centering
					\textcolor{halfgray}{%
						\usekomafont{chapterprefix}{%
							\strut #2%
							\vspace*{-30pt}
						}%
					}%
					\par
				}%
			}%
		}%
	}%
	\IfArgIsEmpty{#2}{%
		\vphantom{\usebox\chapternumberbox}%
	}{\usebox\chapternumberbox}%
	\par
	\ChapterCase{#3}%
	\rule[.5em]{\linewidth}{.4pt}\par
}
\makeatother

\begin{document}
	
%	\tableofcontents
	
\chapter{Test}

\chapter{Test2}

\chapter{Test3}

\end{document}
Leider tritt bei mir bei Verwendung des Befehls \spacedallcaps die Felermeldung auf:
! Undefined control sequence.
<argument> \MakeTextUppercase
{\settoheight {\@tempskipa }{{\usekomafont {ch...
l.66 \chapter{Test2}

Möchte ich das textcase-package benutzen, geht gar nichts mehr... Und die schrift, die er benutzt ist leider auch nicht die richtige...

Gast

Auf die Schnelle

Beitrag von Gast »

Du kannst natürlich nur definierte Befehle verwenden. \MakeTextUppercase ist keine Standard-LaTeX-Anweisung. Das wäre \MakeUppercase. Allerdings ist auch das keine Schriftumschaltung und nur solche sind in \setkomafont und \addtokomafont erlaubt.

Dir ist hoffentlich auch klar, dass Du am Anfang von \chapterlinesformat einen Absatz eingebaut hast. Leerzeilen sind Absätze!

\newfont ist übrigens seit LaTeX2e veraltet. Fonts lädt man über NFSS2-Schnittstellen wie in [d]fntguide[/d] erklärt, wobei es für die Euler-Fonts AFAIK bisher nur das U-Encoding gibt (das für Ziffern aber eigentlich genügen sollte, wenn man die zusätzlich gewünschte Größe definiert).

Gast

Off-Topic: Bildeinbindung

Beitrag von Gast »

Sykter hat geschrieben:Man kann es aber auch nicht recht machen...
Doch. Wenn man sich an das hält, was unter oben angegebenem Link steht. Dort steht nämlich auch etwas zur Größe der Abbildungen.

Gast

Beitrag von Gast »

Ich würde mal sagen:
\documentclass[headings=small]{scrreprt}

\usepackage{xcolor}
\usepackage{microtype}
\usepackage[osf]{mathpazo}% Man kann nur entweder osf oder sc verwenden, wobei
                          % osf echte small capitals einschließt.

\setkomafont{disposition}{}
\setkomafont{chapter}{\Large}
\setkomafont{chapterprefix}{\color{gray!50}%
  \fontencoding{U}\fontfamily{eur}\fontseries{b}%
  \fontsize{100}{100}\selectfont}
\renewcommand*{\chapterformat}{\thechapter}
\renewcommand*{\chapterlinesformat}[3]{%
  \parbox[b]{\dimexpr\linewidth-4em}{%
    \raggedchapter\textls{\MakeUppercase{#3}}%
    \vskip\ht\strutbox
  }%
  \makebox[4em][r]{\raisebox{-10pt}[90pt][0pt]{%
      \usekomafont{chapterprefix}{#2}%
    }}\par\nobreak
  \hrule width \dimexpr\linewidth-2em\relax
}
\makeatletter
\renewcommand*{\sectionlinesformat}[4]{%
  \@hangfrom{\makebox[3em][l]{#3}}\textls{\MakeUppercase{#4}}%
}
\makeatother

\usepackage{blindtext}

\begin{document}
\tableofcontents
\blinddocument
\blinddocument
\chapter{State of Knowledge}
Contents
\section{Section Title}
Contents
\subsection{Subsection Title}
Contents
\subsection{Subsection Title}
Contents
\section{Section Title}
Contents
\end{document}
kommt dem gewünschten schon ziemlich nah. Alle unbekannten Befehle bitte nachlesen!

Antworten