Auflistungsüberschrift mit einer Trennlinie

Auflistungsüberschrift mit einer Trennlinie

Gibt es eine Option zum Zeilenumbruch in einer lstlistingBildunterschrift? Beispiel:

\begin{lstlisting}[frame=single, caption=uppertext\\lowertext)]

Ich habe es mit \\und einigen anderen Lösungen versucht, aber keine davon funktioniert.

Antwort1

Sie können die captionmit einem einstellen tabular. Stellen Sie jedoch auch dieOptionalBildunterschrift (für die \lstlistoflistings)ohneder Zeilenumbruch tabular:

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{listings}

\begin{document}

\lstlistoflistings

\begin{lstlisting}[
    frame = single, 
    caption = {[upper/lower text]%
               \begin{tabular}[t]{@{}l@{}}
                 upper text \\
                 lower text \\[.5\normalbaselineskip]
               \end{tabular}}
              ]
Hello world
\end{lstlisting}

\end{document}

Aufgrund der framesind einige vertikale Anpassungen (in Form von \\[.5\normalbaselineskip]) erforderlich.

verwandte Informationen