缩进多行句子

缩进多行句子

例如,在实际的 .tex 文件中,我想要这样的句子:

Due to this,
some reasonable conclusion.
Next sentence.

格式如下:

Due to this,
   some reasonable conclusion.
Next sentence.

理想情况下,这种格式化会在键入时发生(例如,按下',\n'或'\ns'之后)。

我在 Latex 中为每个句子使用换行符。这在大多数情况下都很好用。但是有时我的编辑器会换行,而我又不想缩短。所以目前我会在某个语义断点(例如逗号)处中断这些较长的句子。但我希望能够直观地快速看到这些多行句子在我的文档中出现的位置。所以我希望多行句子中除第一行之外的所有行都缩进。

这在 Latex 中可以实现吗?我目前正在使用 vimlatex-suite插件。

答案1

第一个近似值是将以小写字母开头的每一行缩进 4 个空格,以便正则表达式替换

s/^\s*([a-z])/    \1/

在 sed 或 perl 或 emacs 或 vim 中(我假设:-)

除了在逐字环境中之外,LaTeX 甚至不会在行首看到任何空格,因此就 LaTeX 而言,使用什么缩进并不重要。

相关内容