我需要创建某种标题样式,该样式不能出现在目录中,并且必须看起来像这样,可能更接近段落。
我尝试一下,
\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 长度)。
当然,也可以进行更多修改(例如,通过可选参数指定本地更改)。