不同的缩进仅在部分、小节的第一行,

不同的缩进仅在部分、小节的第一行,

我正在编写一份文档,所有部分(0.3 英寸)、所有小节(0.8 英寸)和所有小小节(1.4 英寸)的缩进(间距)均不同。

每段仅第一行缩进,左边距不变。

\documentclass[12pt,a4paper,oneside]{book}      
\usepackage{geometry}   
\usepackage{lipsum}                     
\geometry{letterpaper}                           
\usepackage{multirow} 

\usepackage{fontspec}

\usepackage{xunicode}

\usepackage{xltxtra}

\defaultfontfeatures{Mapping=tex-text}

\setmainfont{Times Roman}   

\usepackage{indentfirst}

\usepackage{titlesec}

\usepackage{titletoc}

\setcounter{secnumdepth}{4}

\titlespacing{\subsection}{1.1in}{1.5ex plus .1ex minus .2ex}{1pc}

\titlespacing{\subsubsection}{1.4in}{1.5ex plus .1ex minus .2ex}{1pc}

\begin{document}

\section{First}

\lipsum[1]

\subsection{Second}

\lipsum[2]

\end{document} 

结果

但这就是我需要的

答案1

一个简单的解决方案是\parindent在 之后进行更改\section{}。这可以通过重新定义 来自动完成\section{}。例如:

\documentclass{article}
\usepackage{indentfirst} 

% redefining sections
\let\oldsection\section
\renewcommand{\section}[1]{\oldsection{#1}\setlength{\parindent}{.3in}}

\begin{document}
\section{A section}
I am writing a document with different indent (spacing)
in section (0.3in), subsection (0.8in) and subsubsection (1.4in). 
\end{document}

对于\subsection和,\subsbsection程序完全相同。

我假设您在分段命令中不需要可选参数。否则请参见使用附加参数重新定义部分

请注意,标题后的段落在英语中默认不缩进。如果您还想缩进第一段,请使用indentfirst示例中的包。

相关内容