Agregar títulos de tablas a partir de subtítulos en la clase scrreprt

Agregar títulos de tablas a partir de subtítulos en la clase scrreprt

Estoy buscando una manera de darle a todas mis tablas el mismo título en el documento, que se usa en la lista de tablas a través de caption[title]{long description...}. La razón es que mis tablas se originan en R (xtable), que usa exactamente el formato anterior cada vez que las vuelvo a calcular, y no puedo cambiarlo. Lamentablemente, no pude utilizar ninguna solución diferente. Este es un asunto muy importante para mí porque tengo muchas tablas en mi documento.

Aquí hay un MWE. Como puede ver, faltan los títulos y solo se ven las etiquetas. La sangría en la descripción más larga es intencionada.

Editar:

Hice una imagen para ilustrar mejor esto: ingrese la descripción de la imagen aquí

  \documentclass[a4paper, 12pt, headsepline, smallheadings]{scrreprt}
\usepackage[labelfont={small,bf}, textfont=small,   labelsep=colon,singlelinecheck=false,format=plain, parindent=1em]{caption}
\newlength\myindention
\DeclareCaptionFormat{myformat}%
{#1#2\\\hspace*{\myindention}#3}
\setlength\myindention{1em}
\captionsetup{format=myformat}

\usepackage{chngcntr}
\counterwithout{table}{chapter} 

\begin{document}

\listoftables

\chapter{Introduction}
\begin{table}[h]
\caption[title table 1]{description table 1}
\fbox{content}
\end{table}

\begin{table}[h]
\caption[title table 2]{description table 2}
\fbox{content}
\end{table}

\end{document}

Gracias por cualquier ayuda. Saludos cordiales, Tom.

Respuesta1

Si estás seguro de que todos tus subtítulos tienen este formato, agrega las siguientes líneas en el preámbulo:

\let\oldcaption\caption
\renewcommand*\caption[2][]{%
\oldcaption[#1]{#1\\\hspace*{\myindention}#2}%
}

y eliminando lo siguiente

\DeclareCaptionFormat{myformat}%
{#1#2\\\hspace*{\myindention}#3}

\captionsetup{format=myformat}

debes lograr lo que deseas.

MWE

\documentclass[a4paper, 12pt, headsepline, smallheadings]{scrreprt}
\usepackage[labelfont={small,bf}, textfont=small,   labelsep=colon,singlelinecheck=false,format=plain, parindent=1em]{caption}
\newlength\myindention
\setlength\myindention{1em}

\usepackage{chngcntr}
\counterwithout{table}{chapter}

\let\oldcaption\caption
\renewcommand*\caption[2][]{%
\oldcaption[#1]{#1\\\hspace*{\myindention}#2}%
}

\begin{document}

\listoftables

\chapter{Introduction}
\begin{table}[h]
\caption[title table 1]{description table 1}
\fbox{content}
\end{table}

\begin{table}[h]
\caption[title table 2]{description table 2}
\fbox{content}
\end{table}

\end{document} 

Producción:

ingrese la descripción de la imagen aquí

información relacionada