创建标题样式

创建标题样式

我需要创建某种标题样式,该样式不能出现在目录中,并且必须看起来像这样,可能更接近段落。

在此处输入图片描述

我尝试一下,

\newcommand{\littt}[1]{
    \begin{flushleft}
    \textbf{#1}
    \end{flushleft}
    \vspace{-1cm}
}

但有时看起来很完美,有时会出现在文本之上。

答案1

您可以使用带星号的节单元命令版本(\chapter*\section*等等)。这些命令以与不带星号的命令相同的样式插入标题,但它们会省略编号,并且不会出现在目录中。

由于带星号的版本不会在目录中插入标题,因此它们也不接受可选参数。普通(无星号)版本的分段单元命令选择一个选项,将其插入到目录中,而不是常规(强制)参数。

\chapter*{Nested Lists}

{\LaTeX} will happily, \ldots.

章节标题:嵌套列表 http://csweb.ucc.ie/~dongen/TeX-SX/11--12/nested-list.png

\chapter[Wales]%
        {My Amazingly Amusing Adventures in
         Llanfairpwllgwyngyllgogerychw%
         yrndrobwllllantysiliogogogoch}

短章节标题:威尔士 http://csweb.ucc.ie/~dongen/TeX-SX/11--12/wales.png

答案2

创建自己的样式并不难。以下最小示例提供了排版\littt{<stuff>}并在“标题”和“正文”之间添加了垂直线。它还准备了以下段落:<stuff>\large\bfseries\bigskip\noindent

在此处输入图片描述

\documentclass{article}
\newcommand{\littt}[1]{%
  \noindent{\large\bfseries #1}\par\nobreak%
  \kern\bigskipamount\nobreak\noindent\ignorespaces
}
\begin{document}
\littt{Nested Lists}
LaTeX will happily \ldots
\end{document}

添加\nobreak可防止在“标题”和“正文”之间出现分页符。此外,由于这不使用分段命令,因此它不会进入目录。也可以通过选择不同的值来减少空间\kern(例如,\medskipamount\smallskipamount,或任何 TeX 长度)。

当然,也可以进行更多修改(例如,通过可选参数指定本地更改)。

相关内容