同じ単語内で最初の文字を大きいサイズの大文字にし、それに続く文字を小さいサイズの大文字にするように、セクションの見出しをフォーマットするにはどうすればよいですか?
答え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
\MakeTextUppercase
textcase
\MakeUppercase