合法样式的缩进,文本与小节标题位于同一行

合法样式的缩进,文本与小节标题位于同一行

法律文件需要缩进格式,如问题所示如何使用 titlesec 在 section、subsection、subsubsec 上获得合法样式的缩进?我正在使用相关问题的答案所有 ((sub)sub) 部分均自动按合法样式缩进

问题在于文本与小节编号在同一行。如果我输入\subsection{Lorem ipsum bla bla ...},这会破坏页面格式。我的另一种方法是修改@David Carlisle 的答案,将其更改\titleformat{\subsection}[block]{}{\thesubsection}{1em}{}[runin]。但是,这会在小节之前产生一个标识。以下是代码

\documentclass{article}
\usepackage{changepage,lipsum,titlesec}% http://ctan.org/pkg/{changepage,lipsum,titlesec}
\titleformat{\section}[block]{\bfseries}{\thesection.}{1em}{}
\titleformat{\subsection}[block]{}{\thesubsection}{1em}{}
\titleformat{\subsubsection}[runin]{}{\thesubsubsection}{1em}{}
\titlespacing*{\subsection} {\leftmargin}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titlespacing*{\subsubsection} {\leftmargin}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}

\makeatletter
\let\xsection\section
\def\section{\par
  \leftmargin0\p@
  \leftskip\leftmargin
  \@totalleftmargin\leftmargin\linewidth\textwidth
  \xsection}
\let\xsubsection\subsection
\def\subsection{\par
  \leftmargin20\p@
  \leftskip\leftmargin
  \@totalleftmargin\leftmargin\linewidth\dimexpr\textwidth-\leftmargin\relax
  \xsubsection}
\let\xsubsubsection\subsubsection
\def\subsubsection{\par
  \leftmargin40\p@
  \leftskip\leftmargin
  \@totalleftmargin\leftmargin\linewidth\dimexpr\textwidth-\leftmargin\relax
  \xsubsubsection}

\begin{document}
\section{A section}
\lipsum[1]
\subsection{A subsection}
  \lipsum[2]
\subsubsection{}
  \lipsum[3]
\end{document}

结果如下: 在此处输入图片描述 问题:如何去掉小节前的标识?

答案1

环境

\titlespacing*{\subsection} {0em}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}

给出了正确的结果 在此处输入图片描述

相关内容