Как изменить формат заголовка одного раздела, не влияя на его отображение в оглавлении?

Как изменить формат заголовка одного раздела, не влияя на его отображение в оглавлении?

В одном из случаев в моем документе есть следующее:

\section{\large Multi-worded section heading }

В настоящее время в таблице содержания он выглядит больше, чем все остальные заголовки (несомненно, потому что я так поручил LaTeX). Как мне изменить это так, чтобы оно было таким же, как и другие заголовки?

решение1

Я понял это так: вы хотите изменить шрифты только в одном/нескольких заголовках разделов (не для всех). Самый простой способ — использовать необязательный аргумент \sectionlike

%\section[optional content]{regular content }    
\section[Multi-worded section heading]{\large Multi-worded section heading }

так что необязательное неформатированное содержимое используется для заголовков и оглавления. Вот MWE с articleклассом (вы не сказали, какой класс!)

\documentclass{article}
\begin{document}
\tableofcontents
\section{Some section}
\section[A section]{\Huge A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\section{Some section again}
\end{document}

введите описание изображения здесь

что, конечно, выглядит некрасиво с меньшим номером раздела. Лучший способ — определить новую команду, например:

\makeatletter
\newcommand\mysection{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Huge\bfseries}}    %%<-- \Large replaced by \Huge
\makeatother

и используйте его, как показано ниже:

\documentclass{article}
\makeatletter
\newcommand\mysection{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Huge\bfseries}}
\makeatother
\begin{document}
\tableofcontents
\section{Some section}
\mysection{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\section{Some section again}
\end{document}

введите описание изображения здесь

Если вы хотите применить эти изменения ко всем разделам, вам лучше использовать sectsty(ссылку дал Вернер:Малые заглавные буквы в разделе, но не в оглавленииили используйте titlesecпакет ( titleformat*{\section}{\Huge}).

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