在多行文本上使用“paracol”缩进?

在多行文本上使用“paracol”缩进?

因此,我使用paracol 包。我想问一下,是否可以在“长”(即多行)文本的结尾处自动缩进。

考虑一个有 2 列的 paracol,通过以下方式调用:

\columnratio{0.5, 0.5}
\begin{paracol}{2}
\raggedright
...
\end{paracol}

就目前而言,这将给出以下内容(多行文本没有缩进):

在此处输入图片描述

然而我的问题是:是否有可能,帕拉科尔,接收以下内容(自动缩进):

在此处输入图片描述

非常感谢您的建议。

答案1

使用可以尝试以下方法:

\everypar{\hangindent1cm\hangafter1}

假设所有段落都需要缩进!

答案2

只需使用负面\parindent和正面\leftskip

\documentclass{article}
\usepackage{paracol,xparse,indentfirst}
\usepackage{lipsum}

\NewDocumentEnvironment{hangparacol}{mo}
  {\IfNoValueTF{#2}{\begin{paracol}{#1}}{\begin{paracol}{#1}[#2]}%
   \raggedright
   \parindent=-3em \leftskip=3em}
  {\end{paracol}}

\columnratio{0.5, 0.5}

\begin{document}

\lipsum[1]

\begin{hangparacol}{2}[\section{Title}]
\lipsum[1-2]

\switchcolumn

\lipsum[3-4]
\end{hangparacol}

\end{document}

我使用可选参数只是为了证明它有效(但indentfirst在这种情况下是必要的)。

在此处输入图片描述

相关内容