Abschnittsüberschrift mit dem ersten Buchstaben als Großbuchstabe und dem Rest als Großbuchstabe

Abschnittsüberschrift mit dem ersten Buchstaben als Großbuchstabe und dem Rest als Großbuchstabe

Wie formatiere ich die Überschrift des Abschnitts so, dass der erste Buchstabe ein großer Großbuchstabe ist und die folgenden Buchstaben im selben Wort kleinere Großbuchstaben?

Antwort1

Sie können hierfür verwenden titlesec, benötigen jedoch einen Hilfsbefehl für die Größenbestimmung und müssen diesen Befehl am Ende des Abschnitts „Vor dem Code“ von platzieren \titleformat.

Beispielausgabe

\RequirePackage{fix-cm}
\documentclass{article}

\usepackage{titlesec}
\usepackage{textcase,relsize}

\def\myFBRSC#1{{\larger[3]{\MakeTextUppercase{#1}}}\scshape }
\DeclareRobustCommand{\FirstBigRestSmallCaps}[1]{\myFBRSC #1}

\titleformat{\section}%
{\normalfont\Large}{\thesection}{1em}{\FirstBigRestSmallCaps}

\begin{document}

\section{Test Section}

Some text.

\section{lower case section}

\end{document}

Ich habe relsizedie Größenänderung vorgenommen und hinzugefügt, fix-cmum größere Schriftarten verfügbar zu machen. Der Befehl \MakeTextUppercasestammt von textcase, aber der normale Befehl von LaTeX \MakeUppercasereicht für Ihre Zwecke möglicherweise aus. Damit der obige Code funktioniert, sollte die Abschnittsüberschrift nicht mit einem Nicht-Text-Token wie einem mathematischen Zeichen beginnen.

verwandte Informationen