La tabla larga, los títulos y las notas requieren ajuste de posición; el ajuste de ancho no funciona

La tabla larga, los títulos y las notas requieren ajuste de posición; el ajuste de ancho no funciona

Tengo el problema de que me gustaría entregar un artículo, sin embargo debo usar la plantilla que proporciona la revista con múltiples restricciones, por ejemplo, un gran desplazamiento en el lado izquierdo. Ahora quiero tener una tabla que abarque varias páginas (por lo que no puedo usar el entorno de tabla) y no puedo ajustarla de la manera correcta. El título y también las notas de la tabla deben comenzar en el lado izquierdo sin el desplazamiento. La mesa en sí debe estar centrada. Actualmente, las notas de la mesa tampoco se encuentran dentro de un entorno común con la mesa. Espero que alguien tenga una solución!

La Tabla 1 muestra cómo debería verse. La Tabla 2 muestra cómo se ve actualmente.

Aquí está mi código de ejemplo:

\documentclass[10pt,letterpaper]{article}
\usepackage[top=0.85in,left=2.75in,footskip=0.75in]{geometry}
\usepackage{changepage}
% Text layout
\raggedright
\setlength{\parindent}{0.5cm}
\textwidth 5.25in 
\textheight 8.75in

% Captions will be left justified
\usepackage[aboveskip=1pt,labelfont=bf,labelsep=period,justification=raggedright,singlelinecheck=off]{caption}

% Header and Footer
\usepackage{fancyhdr}
\pagestyle{myheadings}
\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{27.023pt}
\rfoot{\thepage/\pageref{LastPage}}
\renewcommand{\footrule}{\hrule height 2pt \vspace{2mm}}
\fancyheadoffset[L]{2.25in}
\fancyfootoffset[L]{2.25in}

% ltablex package
\usepackage{ltablex}

\begin{document}

This is just a dummy text to show the general text layout.
This is just a dummy text to show the general text layout.
This is just a dummy text to show the general text layout.
This is just a dummy text to show the general text layout. \\

\begin{table}[!ht]
    \begin{adjustwidth}{-2.25in}{0in}
        \centering
        \caption{
            {\bf Table caption... This is how it should look like.}}
        \begin{tabular}{|l|l|l|l|l|l|l|l|}
            \hline
            \multicolumn{4}{|l|}{\bf Heading 1} & \multicolumn{4}{|l|}{\bf Heading 2}\\
            \hline
            $cell1 row1$ & cell2 row 1 & cell3 row 1 & cell4 row 1 & cell5 row 1 & cell6 row 1 & cell7 row 1 & cell8 row 1\\ \hline
            $cell1 row2$ & cell2 row 2 & cell3 row 2 & cell4 row 2 & cell5 row 2 & cell6 row 2 & cell7 row 2 & cell8 row 2\\ \hline
            $cell1 row3$ & cell2 row 3 & cell3 row 3 & cell4 row 3 & cell5 row 3 & cell6 row 3 & cell7 row 3 & cell8 row 3\\ \hline
        \end{tabular}
            \begin{flushleft} Table notes...
            \end{flushleft}
        \label{table1}
    \end{adjustwidth}
\end{table}

\begin{longtable}{|l|l|l|l|l|l|l|}%{@{\extracolsep{\fill}}|l+l|l|l|l|l|l|@{}}
    \caption{
    \bf{Table caption... This is how it looks like.}} \\
    \hline
    & \multicolumn{3}{l}{Top Heading 1} \vline & \multicolumn{3}{l}{Top Heading 2} \vline \\
Heading 1                 & Heading 2   & Heading 3   & Heading 4   & Heading 5 & Heading 6 & Heading 7 \\ 
    \hline
    \endfirsthead
    \multicolumn{7}{l}
{\tablename\ \thetable\ -- \textit{Continued from previous page}} \\
    \hline
    & \multicolumn{3}{l}{Top Heading 1} \vline & \multicolumn{3}{l}{Top Heading 2} \vline \\
Heading 1                 & Heading 2   & Heading 3   & Heading 4   & Heading 5 & Heading 6 & Heading 7 \\ 
    \hline
    \endhead
    \hline \multicolumn{7}{r}{\textit{Continued on next page}} \\
    \endfoot
    \hline
    \endlastfoot
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6        \\
    Text                   & 1         & 2     & 3          & 4       & 5       & 6             \label{table2}
\end{longtable}
Table notes...


\end{document}

¡Gracias de antemano!

Respuesta1

Puede mover la tabla larga en el margen usando un negativo \LTleft. El título también se puede mover con el captionpaquete y el margen negativo:

\usepackage{ltablex} 
\usepackage{caption}
\captionsetup[longtable]{margin=-2.25in}
\setlength{\LTleft}{-2.25in}

ingrese la descripción de la imagen aquí

Respuesta2

editar: Después de aclarar la pregunta en su comentario a continuación, ahora queda claro que también le gusta tener anchos longtableque no sobresalgan del margen derecho. una solución para esto se proporciona enUlrikeresponda a continuación, así que agrego aquí algunos cambios que podrían gustarle (la tabla larga tiene el mismo ancho que la tabla en adjustwidthel entorno):

vea si los siguientes cambios en su mwe son aceptables para usted:

\documentclass{article}
\usepackage[letterpaper,
            top=0.85in,left=2.75in,footskip=0.75in]{geometry}
\usepackage{changepage}
% Text layout
\raggedright
\setlength{\parindent}{0.5cm}
%\textwidth 5.25in
%\textheight 8.75in

% Captions will be left justified
\usepackage[aboveskip=1pt,labelfont=bf,labelsep=period,
            justification=raggedright,singlelinecheck=off]{caption}

% Header and Footer
\usepackage{fancyhdr}
\pagestyle{myheadings}
\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{27.023pt}
\rfoot{\thepage/\pageref{LastPage}}
\renewcommand{\footrule}{\hrule height 2pt \vspace{2mm}}
\fancyheadoffset[L]{2.25in}
\fancyfootoffset[L]{2.25in}

% ltablex package
\usepackage{makecell, % for two line column headers, macro  \thead{...\\...}
            ltablex}
\renewcommand\theadfont{\normalsize}
\renewcommand\theadgape{}

\begin{document}

This is just a dummy text to show the general text layout.
This is just a dummy text to show the general text layout.
This is just a dummy text to show the general text layout.
This is just a dummy text to show the general text layout. \\

\begin{table}[!ht]
    \begin{adjustwidth}{-2.25in}{0in}
        \centering
        \caption{Table caption... This is how it should look like.}
        \begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}
                                    |l|l|l|l|l|l|l|l|}
            \hline
            \multicolumn{4}{|l|}{\textbf{Heading 1}} & \multicolumn{4}{l|}{\textbf{Heading 2}}\\
            \hline
            $cell1 row1$ & cell2 row 1 & cell3 row 1 & cell4 row 1 & cell5 row 1 & cell6 row 1 & cell7 row 1 & cell8 row 1\\ \hline
            $cell1 row2$ & cell2 row 2 & cell3 row 2 & cell4 row 2 & cell5 row 2 & cell6 row 2 & cell7 row 2 & cell8 row 2\\ \hline
            $cell1 row3$ & cell2 row 3 & cell3 row 3 & cell4 row 3 & cell5 row 3 & cell6 row 3 & cell7 row 3 & cell8 row 3\\ \hline
        \end{tabular*}

        \raggedright
        Table notes...
        \label{table1}
    \end{adjustwidth}
\end{table}

{\setlength{\LTleft}{-2.25in}
 \setlength{\LTright}{0in}
 \setlength{\LTcapwidth}{\dimexpr\linewidth+4.5in\relax}
    \begin{longtable}{@{\extracolsep{\fill}}
                      |l|l|l|l|l|l|l|}

    \caption{Table caption... This is how it looks like.}
    \label{tab:my long table}\\
    \hline
    & \multicolumn{3}{l|}{Top Heading 1}
        & \multicolumn{3}{l|}{Top Heading 2}        \\
Heading 1 & Heading 2 & Heading 3 & Heading 4 & Heading 5 & Heading 6 & Heading 7 \\
    \hline
    \endfirsthead
    \caption{ -- \textit{Continued from previous page}} \\
    \hline
    & \multicolumn{3}{l|}{Top Heading 1} & \multicolumn{3}{l|}{Top Heading 2}        \\
Heading 1 & Heading 2 & Heading 3 & Heading 4 & Heading 5 & Heading 6 & Heading 7   \\

    \hline
    \endhead
    \hline \multicolumn{7}{r}{\textit{Continued on next page}} \\
    \endfoot
    \hline
    \endlastfoot
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6
\end{longtable}
}
Table notes...

\end{document}

que da (parte superior de la primera página):

ingrese la descripción de la imagen aquí

(parte superior de la segunda página):

ingrese la descripción de la imagen aquí

  • Con respecto a las notas en la mesa, vea si threparttable(o threparttablex) puede mejorar la escritura de notas en la mesa.
  • Obtendrá un aspecto más profesional de la tabla si usa las reglas del paquete booktabsy omite las reglas verticales:

ingrese la descripción de la imagen aquí

Los cambios en mwe anteriores son:

...
\usepackage{booktabs,
            ltablex}

\begin{document}

This is just a dummy text to show the general text layout.
This is just a dummy text to show the general text layout.
This is just a dummy text to show the general text layout.
This is just a dummy text to show the general text layout. \\

\begin{table}[!ht]
    \begin{adjustwidth}{-2.25in}{0in}
        \centering
        \caption{Table caption... This is how it should look like.}
        \begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}
                                     lll lll ll}
            \toprule
            \multicolumn{4}{l}{\textbf{Heading 1}} & \multicolumn{4}{l}{\textbf{Heading 2}}\\
            \midrule
            $cell1 row1$ & cell2 row 1 & cell3 row 1 & cell4 row 1 & cell5 row 1 & cell6 row 1 & cell7 row 1 & cell8 row 1\\ 
            $cell1 row2$ & cell2 row 2 & cell3 row 2 & cell4 row 2 & cell5 row 2 & cell6 row 2 & cell7 row 2 & cell8 row 2\\ 
            $cell1 row3$ & cell2 row 3 & cell3 row 3 & cell4 row 3 & cell5 row 3 & cell6 row 3 & cell7 row 3 & cell8 row 3\\ 
            \bottomrule
        \end{tabular*}

        \raggedright
        Table notes...
        \label{table1}
    \end{adjustwidth}
\end{table}

{\setlength{\LTleft}{-2.25in}
 \setlength{\LTright}{0in}
 \setlength{\LTcapwidth}{\dimexpr\linewidth+4.5in\relax}
    \begin{longtable}{@{\extracolsep{\fill}}
                      lll lll l
                      }
    \caption{Table caption... This is how it looks like.}
    \label{tab:my long table}\\
    \hline
    & \multicolumn{3}{l}{Top Heading 1}
        & \multicolumn{3}{l}{Top Heading 2}        \\
    \cmidrule(lr){2-4}\cmidrule(lr){5-7}
Heading 1 & Heading 2 & Heading 3 & Heading 4 & Heading 5 & Heading 6 & Heading 7 \\
    \toprule
    \endfirsthead
    \caption{ -- \textit{Continued from previous page}} \\
    \midrule
    & \multicolumn{3}{l}{Top Heading 1} & \multicolumn{3}{l|}{Top Heading 2}        \\
    \cmidrule(lr){1-4}\cmidrule(lr){5-7}
Heading 1 & Heading 2 & Heading 3 & Heading 4 & Heading 5 & Heading 6 & Heading 7   \\
    \midrule
    \endhead
    \midrule[\heavyrulewidth]
    \multicolumn{7}{r}{\textit{Continued on next page}} \\
    \endfoot
    \bottomrule
    \endlastfoot
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    \addlinespace
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    \addlinespace
    Text        & 1     & 2     & 3     & 4     & 5     & 6\\
    ...

información relacionada