我正在编写一份文档,所有部分(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
示例中的包。