左右两侧缩进段落,无需任何外部包

左右两侧缩进段落,无需任何外部包

我正在遵循 AAAI 19 模板https://aaai.org/Conferences/AAAI-19/aaai19call/文本摘要的格式应为向左缩进 10pt,向右缩进 10pt。

目前,我有以下内容:

\hangindent=10pt \emph{text} \\

这会缩进左侧部分。我知道我可以用\hangindent=-10pt但如果我把两者结合起来,则只会使用最后一个。

我知道\左跳过\右跳过命令,但是如果我在段落前使用它们,它们突然不仅适用于段落,还适用于之后的整个文本。

\leftskip=10pt \rightskip=10pt \emph{text} \\
some other text that also gets left and right margins, which it shouldn't.

我看到了一个例子,你可以使用\添加长度命令将缩进设置为仅一个段落,但模板禁止使用\添加长度命令。因此,显然不允许这样的事情:

{\addtolength{\leftskip=10pt\rightskip=10pt}{mytext}} % don't remember the exact example

\设置长度也是被禁止的。

我找不到任何其他解决方案。

编辑:我也尝试过团体:

\begingroup \leftskip=10pt \rightskip=10pt \emph{text} \endgroup \\
in this case nothing happens at all, indents don't work

答案1

\leftskip并且\rightskip必须联合国完成后即可完成。请注意,它们会影响整个段落,并且不能用于更改缩进部分一个段落。

\documentclass{article}
\usepackage{lipsum}

\begin{document}
\lipsum[1]

\leftskip1cm\relax
\rightskip1cm\relax
\lipsum[2]

\leftskip0cm\relax
\rightskip0cm\relax
\lipsum[3]
\end{document}

在此处输入图片描述

环境如下myindent

\documentclass{article}
\usepackage{lipsum}
\newenvironment{myindent}
{\par\leftskip1cm\relax\rightskip1cm\relax}
{\par\leftskip0cm\relax\rightskip0cm\relax}
\begin{document}
\lipsum[1]
\begin{myindent}
\lipsum[2]
\end{myindent}
\lipsum[3]
\end{document}

答案2

还有另一种选择:

{\leftskip=1cm\relax
 \rightskip=1cm\relax
 text
 \par}

相关内容