法律文件需要缩进格式,如问题所示如何使用 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}