заголовок раздела с первой буквы большой заглавной, а остальные - маленькими заглавными буквами

заголовок раздела с первой буквы большой заглавной, а остальные - маленькими заглавными буквами

Как отформатировать заголовок раздела так, чтобы первая буква была заглавной буквой большего размера, а последующие буквы — заглавными буквами меньшего размера в одном и том же слове?

решение1

Для этого можно использовать titlesec, но для изменения размера потребуется вспомогательная команда, которую нужно поместить в конец раздела «before code» файла \titleformat.

Пример вывода

\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}

Я использовал relsizeдля изменения размера, добавив , fix-cmчтобы сделать доступными более крупные шрифты. Команда \MakeTextUppercaseиз textcase, но обычная команда LaTeX \MakeUppercaseможет быть достаточно хороша для ваших целей. Чтобы приведенный выше код работал, заголовок раздела не должен начинаться с нетекстового токена, например, математического символа.

Связанный контент