Ü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

Beitrag von Sykter »

Super, vielen Dank, Bartman!!! Jetzt habe ich den befehl auch wirklich verstanden.

Einzig eine Sache treibt mich jetzt noch um, damit ich das gewünschte Layout erhalte. Die Schrift der Paragraphs sollte eigentlich sein:

\normalfont\normalsize\MakeLowercase\textsc\textls[80]

Leider bekomme ich das mit \setkomafont nicht hin...
\MakeLowercase kann man ja auch umgehen, da man einfach die Überschrift klein schreiben kann. Schöner wäre es natürlich, wenn man das irgendwie inkludieren könnte... Aber die Kombination aus textsc und textls funktioniert nicht. Weiß da jemand eine Lösung?

Minimalbeispiel:
\documentclass{scrreprt}

\usepackage{microtype}
\usepackage[osf]{mathpazo}

\setkomafont{disposition}{}
%Dies funktioniert:
\setkomafont{paragraph}{\normalfont\textsc}
%Dies auch:
%\setkomafont{paragraph}{\normalfont\textls}
%Aber dies nicht:
%\setkomafont{paragraph}{\normalfont\textsc{\textls}}


\usepackage{blindtext}

\begin{document}
	\tableofcontents
	\blinddocument
\end{document}

Gast

Beitrag von Gast »

Für \paragraph ist in der Voreinstellung \sectioncatchphraseformat statt \sectionlinesformat zuständig (catch phrase = Spitzmarken, also keine eigenständigen Zeilen). Das funktioniert ganz ähnlich. Näheres erfährst Du in der Anleitung. Bitte lies sie!

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

Beitrag von Sykter »

Vielen Dank, das hat mich auf den richtigen Weg gebracht...

Nur um das abzuschließen, hier das finale Minimalbeispiel:
\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]{%
	\ifstr{#1}{section}{%
		\@hangfrom{\makebox[3em][l]{#3}}\normalfont\normalsize\textls[160]{\MakeUppercase{#4}}%
	}% geändert für section
	{%
		\ifstr{#1}{subsection}% #1 statt #2
		{\@hangfrom{\makebox[3em][l]{#3}}\normalfont\normalsize\textsc{\textls{\MakeLowercase{#4}}}}
		{%
			\ifstr{#1}{subsubsection}% #1 statt #2
			{\@hangfrom{\makebox[3em][l]{#3}}\normalfont\normalsize\textit{#4}}
			{\@hangfrom{\hskip #2#3}{#4}}% #2 fehlte
		}% #2 fehlte
	}
}

\renewcommand*{\sectioncatchphraseformat}[4]{%	
	\ifstr{#1}{paragraph}{%
	\normalfont\normalsize\textsc{\textls[80]{\MakeLowercase{#4}}}%
}% geändert für section
{\normalfont\normalsize\textsc{\textls[40]{\MakeLowercase{#4}}}%
}
}
\makeatother




\usepackage{blindtext}

\begin{document}
	\tableofcontents
	\blinddocument
\end{document}
Danke an alle, die mir geholfen haben!

Gast

Beitrag von Gast »

Sykter hat geschrieben:
\renewcommand*{\sectioncatchphraseformat}[4]{%	
	\ifstr{#1}{paragraph}{%
	\normalfont\normalsize\textsc{\textls[80]{\MakeLowercase{#4}}}%
}% geändert für section
{\normalfont\normalsize\textsc{\textls[40]{\MakeLowercase{#4}}}%
}
}
\normalfont und \normalsize haben da nichts verloren. Das sind Fonteinstellungen. Also gehören sie per \setkomafont{paragraph} bzw. \setkomafont{subparagraph} gesetzt. \textsc eigentlich auch. Allerdings sollte man dafür dann den Umschalter \scshape verwenden.

Und warum nimmst Du überhaupt \textsc und \MakeLowercase statt gleich die gewünschte Schriftgröße und \MakeUppercase zu verwenden? Kapitälchen mit Kleinbuchstaben ist doch eher eine Notlösung. Mir fällt gerade kein Grund ein, das in Überschriften so zu machen.

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

Beitrag von Sykter »

Danke für den Tipp mit Normalfont und Normalsize. Das habe ich geändert...

Die Wahl mit \Makelowercase und \scshape hat stilistische Gründe. Würde man eine andere Schriftgröße wählen, würden die Buchstaben dünner werden, was in meinem Fall nicht gewollt ist.

Antworten