在标题格式的两部分之间添加空格

在标题格式的两部分之间添加空格

我使用下面的代码来格式化章节标题,以删除“第 x 章”部分并将数字放在同一行:

\usepackage{titlesec}
\titleformat{\chapter}{\normalfont\bfseries\Huge}{\thechapter}{0pt}{\Huge}
\titlespacing*{\chapter}{0pt}{0pt}{40pt}

然而它给了我这个:

章节标题格式的图像

理想情况下,我希望文献中的“L”与简介中的“I”对齐,但我找不到将数字和标题分开的方法。

任何帮助,将不胜感激!

答案1

如果您想确保标题对齐,您可以在固定宽度的框中设置数字。

如果您还有具有合适定义的子部分,则可能需要更大的宽度\titleformat

\documentclass{book}
\usepackage{titlesec}

\titleformat{\chapter}
  {\normalfont\bfseries\Huge}
  {\makebox[40pt][l]{\thechapter}}
  {0pt}
  {}
\titlespacing*{\chapter}{0pt}{0pt}{40pt}

\titleformat{\section}
  {\normalfont\bfseries\Large}
  {\makebox[40pt][l]{\thesection}}
  {0pt}
  {}

\begin{document}

\chapter{Literature review}

\section{Introduction}

\end{document}

在此处输入图片描述

答案2

正如@Bernard 在评论中所建议的,将该行更改为

\titleformat{\chapter}{\normalfont\bfseries\Huge}{\thechapter}{1em}{\Huge}

对齐单词并解决问题。

相关内容