titlesec封装选项

titlesec封装选项

我想增加几乎每个标题的尺寸,以便它比普通文本更加突出。

我读到过titlesec包,但似乎找不到如何使用该包的良好示例。

使用 Gonzalo Medina 确实会改变字体大小,但是它也会改变默认字体。

前:

在此处输入图片描述

后:

在此处输入图片描述

答案1

标准类

下面是一个使用的示例titlesec

\documentclass{article}
\usepackage{titlesec}

\titleformat*{\section}{\LARGE\bfseries}
\titleformat*{\subsection}{\Large\bfseries}
\titleformat*{\subsubsection}{\large\bfseries}
\titleformat*{\paragraph}{\large\bfseries}
\titleformat*{\subparagraph}{\large\bfseries}

\begin{document}

\section{Test section}
\subsection{Test section}
\subsubsection{Test section}
\paragraph{Test section}
\subparagraph{Test section}

\end{document}

我使用了简化版本\titleformat(即\titleformat*),因为唯一需要的更改是大小,但如果需要“更大”的更改,您可以使用扩展版本。这些是标准类的默认定义(取自文档):

\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{}
\titleformat{\paragraph}[runin]
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titleformat{\subparagraph}[runin]
{\normalfont\normalsize\bfseries}{\thesubparagraph}{1em}{}

这样您就可以进行更大的更改。下图显示了标准尺寸和通过上述修改获得的尺寸:

在此处输入图片描述

下面是使用sectsty

\documentclass{article}
\usepackage{sectsty}

\sectionfont{\LARGE}
\subsectionfont{\Large}
\subsubsectionfont{\large}
\paragraphfont{\large}

\begin{document}

\section{Test section}
\subsection{Test section}
\subsubsection{Test section}
\paragraph{Test section}
\subparagraph{Test section}

\end{document}

根据对原始问题的编辑,OP 还想要一种无衬线字体:

\documentclass{article}
\usepackage{titlesec}

\titleformat*{\section}{\LARGE\bfseries\sffamily}
\titleformat*{\subsection}{\Large\bfseries\sffamily}
\titleformat*{\subsubsection}{\large\bfseries\sffamily}
\titleformat*{\paragraph}{\large\bfseries\sffamily}
\titleformat*{\subparagraph}{\large\bfseries\sffamily}

\begin{document}

\section{Test section}
\subsection{Test section}
\subsubsection{Test section}
\paragraph{Test section}
\subparagraph{Test section}

\end{document}

KOMA 课程

上述方法主要适用于默认文档类(bookreportarticle);如果使用的文档类是 KOMA-Script 包中的类之一,则不建议使用titlesec(参见KOMA-Script 与 titlesec 之间的不兼容性),而是使用 KOMA 类提供的功能:

\documentclass{scrartcl}

\setkomafont{section}{\LARGE}
\setkomafont{subsection}{\Large}
\setkomafont{subsubsection}{\large}
\setkomafont{paragraph}{\large}
\setkomafont{subparagraph}{\large}

\begin{document}

\section{Test section}
\subsection{Test section}
\subsubsection{Test section}
\paragraph{Test section}
\subparagraph{Test section}

\end{document}

回忆录

对于memoir文档类,情况类似:也不建议使用titlesec(参见关于 memoir 和 titlesec 不兼容),而是使用该类提供的功能;对于下级部门单位,该类提供了命令系列\setXheadstyle

\documentclass[article]{memoir}

\setsecheadstyle{\LARGE\bfseries}
\setsubsecheadstyle{\Large\bfseries}
\setsubsubsecheadstyle{\large\bfseries}
\setparaheadstyle{\large\bfseries}
\setsubparaheadstyle{\large\bfseries}

\begin{document}

\section{Test section}
\subsection{Test section}
\subsubsection{Test section}
\paragraph{Test section}
\subparagraph{Test section}

\end{document}

答案2

titlesec封装选项

对于简单的情况,可以使用\usepackage[<size>]{titlesec},其中<size>big,,,或。mediumsmalltiny

大的

大的

中等的

中等的

小的

小的

微小的

微小的

示例代码

\documentclass{article}

\usepackage[medium]{titlesec}

\begin{document}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\end{document}

答案3

您只需修改具有适当字体大小的分段命令即可。以下是article文档类别:

在此处输入图片描述

\documentclass{article}
\begin{document}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}

\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\LARGE\bfseries}}% from \Large
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\Large\bfseries}}% from \large
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\large\bfseries}}% from \normalsize
\makeatother

\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}

\end{document}

对于不同的字体,请\normalfont用适当的定义替换。例如,使用\sffamily将产生:

在此处输入图片描述

答案4

\section{\huge{Human}}% this works fine

相关内容