我想删除章节标题前的默认 50pt 间距,我想使用该titlesec
包,因为我不习惯编辑乳胶代码。
我尝试过该 \titlespacing
命令但没有成功,添加此命令也会将我的章节标题放在我的章节编号下方。
因此,我的问题有两个——如何使用titlesec
包更改章节间距并保持章节编号和章节名称在同一行。
任何帮助将不胜感激
这是我的 MWE:
\documentclass[a4paper,11pt,oneside]{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{lipsum}
\usepackage[showframe]{geometry} %showframe to see page outlines
\geometry{
top=1in,
bottom =1in ,
left=1.2in,
right=0.8in,
}
\usepackage{titlesec} %to remove "chapter 1" text only have 1. Introduction
\titleformat{\chapter}[display]
{\bfseries\huge}
{\thechapter}
{.5em}
{\MakeUppercase}
\titlespacing*{\Chapter}{0pt}{-50pt}{20pt}
\begin{document}
\chapter{First chapter}
\lipsum
\end{document}
答案1
如果
- 您使用的
block
样式 –display
用于将章节标签和章节标题放在不同的行上, 在 中,你可以用小写字母 来
\titlespacing
书写命令名称。\chapter
c
\documentclass[a4paper, 11pt, oneside]{book} \usepackage[utf8]{inputenc} \usepackage[english]{babel} \usepackage{lipsum} \usepackage[showframe]{geometry} %showframe to see page outlines \geometry{top=1in, bottom =1in, left=1.2in, right=0.8in} \usepackage{titlesec} %to remove "chapter 1" text only have 1. Introduction \titleformat{\chapter}[block]{\bfseries\huge}{\thechapter.}{.5em}{MakeUppercase} \titlespacing*{\chapter}{0pt}{*-4}{20pt} \begin{document} \chapter{First chapter} \lipsum \end{document}