使用 titlesec 恢复标准标题格式

使用 titlesec 恢复标准标题格式

我需要减少附录部分标题前的空白区域的大小;我已经读过,要做到这一点,我需要标题间距,而要使用标题间距,我必须先使用标题格式。

因为我不想改变我的标题格式,所以我只使用了给定的标准这里(最后一页)。然而,这并不是我的标准:例如,不要这样写:

3. My third Chapter

它写道:

Chapter 3
My third Chapter

这并没有让我感到烦恼,我对这两种方式都满意。但是,它也会改变子节的格式,删除数字。我也尝试过为该部分编写标题格式,但它没有改变任何东西。有人能帮我吗?

这是我的代码:

\documentclass{wissdoc}
\usepackage{titlesec}
\usepackage[english]{babel}

\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}{}

\begin{document}

\chapter{first Chapter}
let me introduce the chapter
\section{first section of chapter 1}
this is my text
\section{second section of chapter 1}
i have a lot of sections

\end{document}

它给了我什么:

结果

我想要的是:

我想要的是

我可以通过删除 titlesec 包和 titleformat 行来获得它,但正如我所料,我需要它们以便稍后使用标题间距。因此我要么:1) 需要一种方法在使用 titlesec 和 titleformat 时保持我的正确格式,要么 2) 需要一种方法来减少页面顶部和标题之间的空间而不使用 titlesec

另外,我有一个用于 documentclass 的 wissdoc 文件。它不是我制作的,而是作为我必须使用的东西提供的。其中有一些用于章节和部分的新命令,它们可能会也可能不会解释为什么我没有得到我认为应该得到的输出:

\renewcommand{\chaptername}{}

\renewcommand{\section}{%
\@startsection{section}%
{1}% Gliederungsebene
{0mm}% Einzug
{1.5ex plus 1ex minus 1.2ex}% Vorabstand
{0.5ex plus 0.5ex minus 0.5ex}% Nachabstand
{\chapterheadfont\Large\bfseries}% Stil
}
\renewcommand{\subsection}{%
\@startsection{subsection}%
{2}%
{0mm}%
{1ex plus 1ex minus 1ex}%
{0.3ex plus 0.3ex minus 0.3ex}%
{\chapterheadfont\large\bfseries}%
} 

附言:抱歉,图片太大了。

PS2:我在 ubuntu 上使用 TexMaker,并将 quickBuild 设置为 pdfLaTex+bib+pdfLaTex+view

编辑:抱歉,我无法发表评论,我已请求仅提供账户信息(感谢 Phelype)

你可以找到这个 wisdoc 课程这里(既然你有它,你很可能也会这么做)

因此,您的答案似乎是我想要的,但当我使用它时,我没有得到与您相同的输出:我的章节和部分之前没有数字(就像我的第一张图片一样,但没有“章节”的第一个单词)。但是,它们仍然正确显示在目录中。另外,我不能像你一样写作

\documentclass[english]{wissdoc}

因为它说“包 babel 错误:未知语言英语”。所以我只写了:

\documentclass{wissdoc}
\usepackage[english]{babel}

这可能是版本问题吗?我使用的是 TexMaker 版本 4.4.1,因为我使用的是 ubuntu 16.04

另外,当我稍后写入 titleformat 行时(例如,仅在我的附录文件中),章节格式仍然适用于我的所有文档,除了附录(这还不算太糟),但部分格式没有数字(在我的文档的所有地方,这对我来说没有意义,因为 titleformat 行只在附录中:'(。并且所有内容仍然显示在目录中)

答案1

这是你想要的吗?

\documentclass[english]{wissdoc}
\usepackage{titlesec}

\titleformat{\chapter}[hang]
{\normalfont\huge\bfseries}{\thechapter.}{0.4em}{\Huge}

\begin{document}

\selectlanguage{english}
\chapter{first Chapter}
let me introduce the chapter
\section{first section of chapter 1}
this is my text
\section{second section of chapter 1}
i have a lot of sections

\end{document} 

在此处输入图片描述

相关内容