[texhax] \hangindent issue
Rodolfo Medina
rodolfo.medina at gmail.com
Tue Aug 16 21:32:04 CEST 2016
Rodolfo Medina <rodolfo.medina at gmail.com> writes:
> "Daniel H. Luecking" <luecking at uark.edu> writes:
>
>> David Carlisle wrote:
>>
>>> obeylines makes end of line a paragraph end, so every line is a new
>>
>>> paragraph, so hangindent has no effect.
>>
>> Actually, it has effect because the lines are long enough to break into
>> three-line paragraphs.
>>
>> The problem is that \obeylines is not in effect during the definition, so
>> the EOLs in the macro text are normal EOLs and not active.
>>
>> One should o the following:
>>
>
>
> Fantastic, that's exactly what I was looking for.
...But now I want something more:
\def\poem{%
nel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vitanel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vitanel mezzo del cammin di nostra vita nel mezzo
nel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vitanel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vitanel mezzo del cammin di nostra vita nel mezzo
nel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vitanel mezzo del cammin di nostra vita nel mezzo del cammin di nostra vitanel mezzo del cammin di nostra vita nel mezzo
}
\begingroup
\obeylines
\gdef\mytest{\obeylines\everypar={\hangindent5em}
\poem}
\endgroup%
\mytest
\end
What I want is to have that effect also in a situation like the above,
i.e. collect the text within a \def (say \poem) and then have the
`\obeylines\everypar={\hangindent5em}' command act upon \poem. How can this be
achieved? (I hope I was clear enough.)
Thanks,
Rodolfo
More information about the texhax
mailing list