我想缩进我正在编写的文档中所有段落中的所有文本。下面是我用来实现此目的的方法。它运行良好,但我想知道我是否可以以某种方式输入命令:
\begin{adjustwidth}{5mm}{}
\end{adjustwidth}
把它放到序言中的每个段落中,这样我就不用一遍又一遍地重复了?
\documentclass{report}
\usepackage{changepage}
\begin{document}
\paragraph{Paragraph}
\begin{adjustwidth}{5mm}{}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus diam purus, aliquet quis suscipit a, venenatis sit amet dui. Donec sapien nibh, semper eu purus sed, sollicitudin vestibulum dui. Integer nec massa eu augue mattis commodo.
\end{adjustwidth}
\end{document}
答案1
我认为这里存在误解。
\paragraph
是一个分段命令,在层次结构中排在后一位\subsubsection
。常规文本段落从空白行或之后开始\par
;因此无需进一步标识。
普通文本段落通常会自动缩进,缩进量为\parindent
。唯一的例外是,如果\parindent
设置为等于0pt
(或等效),或者段落在标题之后立即开始,并且在文档类中已指定不应缩进。
如果希望标题 \paragraph
应该缩进,重新定义它很简单。这是来自该类的定义report
:
\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{3.25ex \@plus1ex \@minus.2ex}%
{-1em}%
{\normalfont\normalsize\bfseries}}
第一行末尾\z@
的 是缩进。要更改它,只需 (1) 更改\newcommand
为\renewcommand
,(2) 更改缩进量,以及 (3) 将此定义包装在 中,\makeatletter ... \makeatother
以便正确处理某些命令(包含符号的命令)的“内部”形式@
。
还有一些支持更改标题的软件包。
答案2
LaTeX 会自动处理缩进。撰写文档时,请在段落之间留一个空行,然后系统会根据需要缩进!
\documentclass{report}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus diam purus, aliquet quis suscipit a, venenatis sit amet dui. Donec sapien nibh, semper eu purus sed, sollicitudin vestibulum dui. Integer nec massa eu augue mattis commodo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus diam purus, aliquet quis suscipit a, venenatis sit amet dui. Donec sapien nibh, semper eu purus sed, sollicitudin vestibulum dui. Integer nec massa eu augue mattis commodo.
\section{Lorem}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus diam purus, aliquet quis suscipit a, venenatis sit amet dui. Donec sapien nibh, semper eu purus sed, sollicitudin vestibulum dui. Integer nec massa eu augue mattis commodo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus diam purus, aliquet quis suscipit a, venenatis sit amet dui. Donec sapien nibh, semper eu purus sed, sollicitudin vestibulum dui. Integer nec massa eu augue mattis commodo.
\end{document}
得出:
请注意第一段一个新的部分不会缩进。这在风格上是没问题的,因为缩进的作用是指示新段落已经开始,而新章节开始后的第一段文字显然是新段落。在新章节的上下文中,缩进没有任何用处。