在段落所有悬挂缩进的开头插入单词、字符或符号

在段落所有悬挂缩进的开头插入单词、字符或符号

这个问题(有点类似于这个问题),我试图在段落中每个换行行首插入任何内容(例如单词、字符或符号)。但是,插入的内容应该不是插入到段落第一行之前。下面是我想要实现的一个直观示例 - 其中红色框表示要插入内容的占位符:

在此处输入图片描述

请注意,这与使用列表不同,因为换行可能会在各个地方换行(基于诸如不良程度、连字符等因素)。目标是让项目自动地插入,无论段落的长度如何。

我个人使用memoir文档类和 XeLaTex 进行编译,但希望这个问题的答案可以使用任何文档类和 pdfLaTex 等。

最后的要求是在没有文本周围环境的情况下执行此操作。例如,重新定义悬挂缩进粘连以包含其他内容。

数学方程没有符号为:

\documentclass{memoir}

\usepackage{lipsum}

\begin{document}

\hangindent=4em\lipsum[1]

\end{document}

问题:是否可以重新定义自动换行符开头的粘连(换行时)以包含类似这样的内容?如果不行,是否有其他方法可以在不将文本换行的情况下执行此操作(这是上面第一个问题链接的处理方式)?

答案1

只要不需要分页即可。

\documentclass{memoir}

\usepackage{lipsum}

\begin{document}
\bgroup
\setbox0=\vbox{\hangindent=4em
  \lipsum[1]}%
\dimen0=\ht0
\noindent\rlap{\begin{minipage}[b]{4em}
  \strut
  \loop\ifdim\dimen0 > \baselineskip
    \advance\dimen0 by -\baselineskip
    \newline\null\hfill *
  \repeat
\end{minipage}}\box0
\egroup

\end{document}

演示

相关内容