第一段仅缩进一次

第一段仅缩进一次

我正在用英语撰写一份文件,其中包含西班牙语摘要。在西班牙语中,章节的第一段应该缩进,而在英语中则不应该。

如果我使用indentfirst包,文档中的所有第一段都会缩进。

如何才能仅缩进第一段一次,即不影响文档中的其他第一段?

编辑:我只想缩进段落的第一行。\indent没有完成这项工作,可能是因为它被覆盖为不缩进第一段。

答案1

\indent无法像 LaTeX 插入代码那样删除节标题后的缩进消除缩进框,即使明确添加。

尝试

\section{hhh}
\hspace*{\parindent}aa bb ccaa 

答案2

在输入西班牙语时执行的代码中添加所做的事情indentfirst;当退出西班牙语时,我们也做相反的事情。

\documentclass{article}
\usepackage[spanish,english]{babel}
\makeatletter
\let\original@afterindentfalse\@afterindentfalse
\addto{\extrasspanish}{\let\@afterindentfalse\@afterindenttrue}
\addto{\noextrasspanish}{\let\@afterindentfalse\original@afterindentfalse}
\makeatother
\usepackage{lipsum}
\begin{document}
\begin{otherlanguage}{spanish}
\section{\abstractname}
\lipsum[2]
\end{otherlanguage}

\lipsum[3]
\end{document}

答案3

如果您想缩进整个段落,您可以设置一个新环境。

\newenvironment{myindentpar}[1]
 {\begin{list}{}
         {\setlength{\leftmargin}{#1}}
         \item[]
 }
 {\end{list}}

然后你可以通过以下方式调用这个环境

\begin{myindentpar}{3cm}
text text text...
\end{myindentpar}

如果您只想缩进一行,我建议使用该\indent命令。

来源

相关内容