Code:
\documentclass[11pt,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{graphicx}
\usepackage{babel}
\setlength{\parskip}{\smallskipamount}
\setlength{\parindent}{0pt}
\newlength\mylength
\newcommand\textnebenbild[2]{%
\par\settowidth{\mylength}{#2}%
\parbox[t]{\dimexpr\linewidth-\mylength-0.5cm}
{#1\unskip\strut}\hfill\raisebox{\dimexpr-\height+\ht\strutbox}{#2}\par}
\begin{document}
\textnebenbild{%
Hier steht viel oder wenig Text. Dabei soll die Textbreite automatisch nach der verbleibenden Restbreite der Seite neben dem Bild angepasst werden. D.h. der hier noch verwendete Parameter \texttt{0.7\textbackslash{}columnwidth} soll entfallen und automatisch berechnet werden.
Der Text soll auch andere Elemente enthalten, wie z.B. Listen
\begin{enumerate}
\item Listeneintrag 1
\item Listeneintrag 2
\end{enumerate}
%
Ferner sollte der Text oben, neben dem Bild platziert werden und nicht wie hier unten.
}
{\includegraphics[width=4cm]{example-image-A}}
Die Position des nächsten Absatzes soll sich nach der jeweils längeren Komponente (Bild oder Text) richten und einfach unterhalb des längsten starten und wieder die ganze normale Seitenbreite in Anspruch nehmen
\textnebenbild{Hier steht viel oder wenig Text.}
{\includegraphics[width=4cm]{example-image-A}}
Die Position des nächsten Absatzes soll sich nach der jeweils längeren Komponente (Bild oder Text) richten und einfach unterhalb des längsten starten und wieder die ganze normale Seitenbreite in Anspruch nehmen
\end{document}
Man kann natürlich auch eine tabularx nehmen.
Lesezeichen