すべてのセクション番号の前にプレフィックスを追加できるようにしたいのですが (できれば追加パッケージなしで)、サブセクション番号やサブサブセクション番号にはプレフィックスを追加できないようにしたいと思います。つまり、セクション番号を次のようにしたいのです: 「プレフィックス 1」、「1.1」、「1.2」、「プレフィックス 2」、「2.1」、「2.2」など。
セクションのすべてのデフォルト設定を再指定する必要がなく、プレフィックス テキストのみを指定できれば、さらに便利です。
答え1
プレフィックスは を再定義することで追加できます\thesection
。
\renewcommand*{\thesection}{Prefix~\arabic{section}}
% \thesubsection might use \thesection, therefore it is also redefined
\renewcommand*{\thesubsection}{\arabic{section}.\arabic{subsection}}
その後、プレフィックスはセクションの参照にも存在することになります。
答え2
2 番目の回答を追加します。これは、プレフィックスをセクション タイトルに表示し、参照には表示しないようにする方法を示しています。このコードをドキュメント ヘッダーに配置するだけです。titlesec
または他の同様のパッケージは使用されていないと想定しています。これには、titlesec
これを実現する独自の標準的な方法があります。
\makeatletter
\def\section{\@startsection{section}{1}{\z@ }%
{-3.5ex\@plus -1ex\@minus -.2ex}{2.3ex \@plus .2ex}%
{\noindent\normalfont \Large \bfseries Prefix\ }%
}
\makeatother