I need to combine lettrines, explicit linebreaks and hanging indents for whatever chunk of text ends up being longer than one typeset line.
For the sake of semiautomatic text-production I'd very much prefer just to have to deal with one (custom) linebreaking command (\lb in the example).
When using \newline the lettrines are displayed correctly (not overwritten by the following line), but everything apart from the first line of the whole text will be set hanging.
With \par the hanging indent is correct but not for the lines affected by the lettrine:
\documentclass[11pt,a5paper]{article}
\usepackage[showframe]{geometry}
\usepackage{lettrine}
%\newcommand{\lb}{\newline}
\newcommand{\lb}{\par}
\setlength{\leftskip}{5cm}
\setlength{\parindent}{-5cm}
\begin{document}
A pretty short line of regular text\lb
A pretty short line of regular text\lb
A pretty short line of regular text\lb
\lettrine{A}{} short line with lettrine\lb
A pretty short line with lettrine\lb
A pretty short line with lettrine\lb
A pretty short line of regular text\lb
A pretty short line of regular text but way too long to be on one line, so we need to break it\lb
A pretty short line of regular text\lb
\end{document}
I am searching for a way to have lettrines and normal text all to align to the left and long lines to be indented negatively as shown here:



\pars with\newlines to make them display correctly but I'd much rather just use one kind of linebreak-command (\lbin my example) mainly because I will be generating the main text semiautomatically. – Florian Dec 06 '18 at 12:48