我想增加几乎每个标题的尺寸,以便它比普通文本更加突出。
我读到过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 课程
上述方法主要适用于默认文档类(book
、report
、article
);如果使用的文档类是 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
,,,或。medium
small
tiny
大的
中等的
小的
微小的
示例代码
\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