
В одном из случаев в моем документе есть следующее:
\section{\large Multi-worded section heading }
В настоящее время в таблице содержания он выглядит больше, чем все остальные заголовки (несомненно, потому что я так поручил LaTeX). Как мне изменить это так, чтобы оно было таким же, как и другие заголовки?
решение1
Я понял это так: вы хотите изменить шрифты только в одном/нескольких заголовках разделов (не для всех). Самый простой способ — использовать необязательный аргумент \section
like
%\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}
).