我如何重新定义小节并将它们放在左边?

我如何重新定义小节并将它们放在左边?

在此处输入图片描述

我如何更改重新定义的子部分中的信息?我希望 \subsection 位于文档的最左侧,但它有点缩进。

我希望我的小节就像正文的主体部分一样被推到左边。我插入了一张照片。小节位于最顶部,后面是正文,其中第一段是缩进的。

\usepackage{titlesec}
\titleformat{\section}[block]{\sffamily \Large \filcenter}{}{1em}{}
\titleformat{\subsection}[hang]{\bfseries}{}{1em}{}

答案1

您(错误地)使用了\titleformat来删除章节和子章节编号,但您将编号和标题之间的空格值设置为1em。使用选项,hang即使标签的参数为空,此空格也会在标题前使用。因此,您必须将设置更改为

\titleformat{\subsection}[hang]{\bfseries}{}{0pt}{}

但最好将计数器更改secnumdepth0,并使用来\titleformat*更改小节的字体:

\documentclass{article}
\usepackage{lipsum}% only for dummy text
\usepackage{titlesec}
\titleformat{\section}[block]{\sffamily \Large \filcenter}{}{0pt}{}
\titleformat*{\subsection}{\bfseries}
\setcounter{secnumdepth}{0}
\begin{document}
\section{A section}
\subsection{A subsection}
\lipsum[1-2]
\end{document}

在此处输入图片描述

但我从你之前的问题中知道你使用scrreprt不要将该包titlesec与 KOMA-Script 类一起使用!因此这里有一个建议KOMA-Script 命令

\documentclass[12pt,chapterprefix,sfdefaults=false]{scrreprt}
\usepackage{lipsum}% only for dummy text

\setcounter{secnumdepth}{\chapternumdepth}% only parts and chapters should be numbered
\addtokomafont{disposition}{\mdseries}% only some headings should be bold


\RedeclareSectionCommand[font=\bfseries\large]{chapter}% does the same as \setkomafont{chapter}{\bfseries\large}
\renewcommand\raggedchapter{\centering}% center chapter headings

\RedeclareSectionCommand[font=\sffamily\Large]{section}% does the same as \setkomafont{section}{\sffamily\Large}
\RedeclareSectionCommand[font=\bfseries]{subsection}% does the same as \setkomafont{subsection}{\bfseries}

% format headings with style=section, eg. section, subsection and subsubsection
\let\originalsectionlinesformat\sectionlinesformat
\renewcommand\sectionlinesformat[4]{%
  \Ifstr{#1}{section}
    {\centering #3#4}% centers section headings
    {\originalsectionlinesformat{#1}{#2}{#3}{#4}}% original definition for other section levels
}

\begin{document}
\chapter{Foo}
\section{A section}
\subsection{A subsection}
\lipsum[1-2]
\end{document}

在此处输入图片描述

相关内容