![左右两侧缩进段落,无需任何外部包](https://linux22.com/image/381137/%E5%B7%A6%E5%8F%B3%E4%B8%A4%E4%BE%A7%E7%BC%A9%E8%BF%9B%E6%AE%B5%E8%90%BD%EF%BC%8C%E6%97%A0%E9%9C%80%E4%BB%BB%E4%BD%95%E5%A4%96%E9%83%A8%E5%8C%85.png)
我正在遵循 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}