最初の文字を大文字、残りを小文字にしたセクションの見出し

最初の文字を大文字、残りを小文字にしたセクションの見出し

同じ単語内で最初の文字を大きいサイズの大文字にし、それに続く文字を小さいサイズの大文字にするように、セクションの見出しをフォーマットするにはどうすればよいですか?

答え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にして、サイズ変更を行ってきました。 コマンドは から実行しますが、LaTeX の通常のコマンドでも十分目的にかなうかもしれません。 上記のコードが機能するには、セクションの見出しが数式文字などのテキスト以外のトークンで始まってはいけません。fix-cm\MakeTextUppercasetextcase\MakeUppercase

関連情報