节标题中的数字和文本之间的间距

节标题中的数字和文本之间的间距

你好,我是 LaTeX 的新手,正在疯狂尝试将我的文档格式化为规范。

我想要实现的目标相当简单。我现在有以下类型的部分标题:

当前章节标题

然而我想要实现的是:

所需章节标题

我尝试过 titlesec,但是我发现它的文档令人困惑而且没有什么帮助。

我也尝试过使用其他类似问题的答案,例如这里这里要么导致我无法理解的错误,要么不完全是我想要的。如果我尝试

\makeatletter
\renewcommand*{\@seccntformat}[1]{\csname the#1\endcsname\hspace{1cm}}
\makeatother

正如其中一个链接线程所建议的那样,我的所有章节标题都受到影响,但它应该只是章节,而不是任何子(子)章节。

因此我遵循另一个答案的建议,建议使用此命令:

\titleformat{\section}{\bfseries\sffamily\large}{\thesection.}{\hspace{1cm}}{}%

我这样做了但是却收到如下错误:

/main.tex:96: Missing number, treated as zero.
<to be read again> 
               \protect 
 l.96     \section{Case Study}
                         \label{sec:method}

任何帮助将不胜感激!

答案1

经过一番尝试,我找到了一个解决方案:

\titleformat{\section}{\bfseries\sffamily\large\MakeUppercase} {\thesection}{0pt}{\hspace{9cm}}{}%
\titlespacing{\section}{20pt}{*4}{*1.5}

当前节标题

是的,我知道它看起来很糟糕,但遗憾的是它就是这样。我现在唯一的问题是这种风格只适用于编号部分。但就这个问题而言,我已经找到了解决方案。

相关内容