我怎样才能删除第一个“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
,我在这里使用它来更好地显示物体的位置。