自定义 titlesec

自定义 titlesec

我已阅读了titlesec的软件包文档的第 2 和第 3 节,但不幸的是,我发现它非常晦涩难懂,所以我放弃了尝试去理解它。请耐心等待,因为我只是发布了一个示例,说明我希望我的\section标题看起来如何。

\documentclass{article}
\usepackage{titlesec}
\begin{document}
\section{My first section}
Here is the content of my first section.\\

% Below how I want it to look
\noindent {\large{\textbf{1. My first section}}}\\
Here is the content of my first section.\\
\end{document}

在此处输入图片描述

答案1

\documentclass{article}
\usepackage{titlesec}

\titleformat{\section}
  {\normalfont\large\bfseries}{\thesection.}{.5em}{}
\titlespacing*{\section}
  {0pt}{3.5ex plus 1ex minus .2ex}{0.3ex plus .2ex}

\begin{document}

\section{Test section}
Some test text here.

\end{document}

更改前的图像:

在此处输入图片描述

修改后的图像:

在此处输入图片描述

代码解释:

采用默认设置\section

\titleformat{\section}
  {\normalfont\Large\bfseries}{\thesection}{1em}{}
\titlespacing*{\section}
  {0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}

更改\Large\large,在 后添加句点\thesection,将1em(数字和标题之间的默认分隔符)更改为0.5em(或 为所需值),并减少 的第四个参数的长度\titlespacing*

顺便说一句,与问题无关,\large(以及其他字体大小开关)不接受参数;\large{<text>}您应该使用{\large <text>}(以防万一需要分组时使用括号)。

相关内容