如何创建自定义子部分(常规字体大小、粗体字母、不另起一行)

如何创建自定义子部分(常规字体大小、粗体字母、不另起一行)

我想创建一个满足以下要求的自定义子部分:

  • 粗体字母
  • 字体大小与段落相同。
  • 标题前缩进
  • 标题后不要另起一行。

答案1

这很容易做到titlesec

\documentclass{article}
\usepackage{lipsum}
\usepackage{titlesec}
\titleformat{\subsection}[runin]{\bfseries}{}{\parindent}{}[.]
\begin{document}
\section{A section}
\subsection{A subsection}
\lipsum[1-2]
\end{document}

我在小节标题末尾添加了一个点,因为我认为与文本分隔开来是有意义的。如果您想删除或更改它,负责该操作的代码部分是[.]的可选参数\titleformat

答案2

您可以使用titlesec和指定\titleformat\titlespacing

我还建议为标题添加标点符号。如果你忘记了句号,你可以让句号自动出现,但如果标题已经以标点符号结尾,则不能自动出现。

\documentclass{article}
\usepackage{amsthm}% for \@addpunct
\usepackage{titlesec}
\usepackage{lipsum}

\makeatletter
\titleformat{\subsection}[runin]
  {\normalfont\bfseries}
  {\thesubsection}
  {0.5em}
  {}
  [\@addpunct{.}]
\titlespacing{\subsection}
  {\parindent}
  {3.5ex plus 1ex minus 0.2ex}
  {0.5em}
\makeatother

\begin{document}

\section{A section}

\subsection{A subsection}
\lipsum[1][1-3]

\subsection{A subsection with period.}
\lipsum[2][1-3]

\subsection{Another subsection?}
\lipsum[3][1-3]

\lipsum[4][1-3]

\subsection*{Unnumbered!}
\lipsum[5][1-3]

\end{document}

在此处输入图片描述

相关内容