如何删除非前缀 titlesec 的空格

如何删除非前缀 titlesec 的空格

我怎样才能删除第一个“Conflicto”中的空格?:

在此处输入图片描述

我希望第一个“Conflicto”与第二个具有相同的缩进或水平空间。在第一个中,我使用了 \subsection{Conflicto},并且我想继续使用它。我想修改“\subsection”的格式。

这是我的代码的一部分:

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish, es-tabla]{babel}
\usepackage{ragged2e}
\usepackage[top = 2cm, bottom = 1.65cm, left = 1.5cm, right = 1.5cm}{geometry}
\usepackage{fancyhdr}  
    \pagestyle{fancy}
    \fancyhf{}

\usepackage{enumitem}
\usepackage{titlesec}
    \titleformat{\subsection}[hang] 
    {\bfseries\large}{}{1em}{}

\begin{document}

\subsection{Conflicto}
\subsection*{Conflicto}

\end{document}

答案1

您已发布

\titleformat{\subsection}[hang]{\bfseries\large}{}{1em}{}

由于第 4 个参数为空,因此它会抑制小节标题之前的前缀/标签(数字)。

但是,您将保留 1em 的长度作为第 5 个参数。该参数是分隔符,“标签和标题主体之间的水平分隔”(文档)。如果没有前缀,就不需要分隔符,事实上,正如您所发现的,分隔符会显得很突出,让人不快。

为了抑制这个长度,你可以发出

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

但是,请注意以这种方式抑制前缀/标签的后果,如文档所述:

如果该级别没有章节标签,您可以将其留空,但是我们不建议这样做,因为这样做不会抑制目录和页眉中的数字。

如果你正在寻找取消所有小节的编号即使它们出现在目录中,也一定有更安全的方法来实现这一点。一种方法是使用:

\subsection*{Conflicto}
\addcontentsline{toc}{subsubsection}{Conflicto}

手动将需要进入目录的部分。

答案2

如果不想对小节进行编号,请进行适当设置secnumdepth

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish, es-tabla]{babel}
\usepackage{ragged2e}
\usepackage[top = 2cm, bottom = 1.65cm, left = 1.5cm, right = 1.5cm,showframe]{geometry}
\usepackage{fancyhdr}  
\usepackage{enumitem}
\usepackage{titlesec}

\pagestyle{fancy}
\fancyhf{}

\titleformat{\subsection}[hang] 
  {\bfseries\large}
  {}
  {1em}
  {}

\setcounter{secnumdepth}{1}

\begin{document}

\tableofcontents

\section{Abc defg}

\subsection{Conflicto}

Some text

\end{document}

在此处输入图片描述

删除showframe,我在这里使用它来更好地显示物体的位置。

相关内容