Align text to the bullets of a list
The oddity about regular lists are that their labels or set right-aligned. The following indentitem
environment emulates that approach, indenting to the correct location of the item content, and then stepping back the width of \textbullet
.
\documentclass[a4paper,12pt,parskip]{scrreprt}
\usepackage{changepage}
\makeatletter
\newenvironment{indentitem}{%
\sbox\@tempboxa{\textbullet}%
\begin{adjustwidth}{\dimexpr\itemindent+\labelwidth-\wd\@tempboxa}{0pt}%
}{%
\end{adjustwidth}%
}
\makeatother
\begin{document}
This is a normal text that should be left aligned.
\mbox{\hspace{16.5pt}This} is another text over multiple lines that I want to have aligned equally to the \\
\mbox{\hspace{16.5pt}bullets} of the following list:
\begin{itemize}
\item This is item 1.
\item And this is a second item.
\end{itemize}
\noindent\hrulefill
This is a normal text that should be left aligned.
\begin{adjustwidth}{16.5pt}{0pt}
This is another text over multiple lines that I want to have aligned equally to the
bullets of the following list:
\end{adjustwidth}
\begin{itemize}
\item This is item 1.
\item And this is a second item.
\end{itemize}
\noindent\hrulefill
This is a normal text that should be left aligned.
\begin{indentitem}
This is another text over multiple lines that I want to have aligned equally to the
bullets of the following list:
\end{indentitem}
\begin{itemize}
\item This is item 1.
\item And this is a second item.
\end{itemize}
\end{document}