Ich habe das Problem, dass ich einen Artikel einreichen möchte, dafür aber die Vorlage der Zeitschrift mit mehreren Einschränkungen verwenden muss, z. B. einen großen Versatz auf der linken Seite. Nun möchte ich eine Tabelle haben, die sich über mehrere Seiten erstreckt (dafür kann ich die Tabellenumgebung nicht verwenden) und kann sie nicht richtig anpassen. Die Überschrift und auch die Tabellennotizen sollten ohne Versatz auf der linken Seite beginnen. Die Tabelle selbst sollte zentriert sein. Derzeit befinden sich die Tabellennotizen auch nicht in einer gemeinsamen Umgebung mit der Tabelle. Ich hoffe, jemand hat eine Lösung!
Tabelle 1 zeigt, wie es aussehen sollte. Tabelle 2 zeigt, wie es derzeit aussieht.
Hier ist mein Beispielcode:
\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}
Vielen Dank im Voraus!
Antwort1
Sie können die lange Tabelle im Rand verschieben, indem Sie ein negatives Zeichen verwenden . Die Überschrift kann auch mit dem Paket und einem negativen Rand \LTleft
verschoben werden :caption
\usepackage{ltablex}
\usepackage{caption}
\captionsetup[longtable]{margin=-2.25in}
\setlength{\LTleft}{-2.25in}
Antwort2
bearbeiten:
nach der Klärung der Frage in Ihrem Kommentar unten ist nun klar, dass Sie auch gerne Breite haben, longtable
die nicht in den rechten Rand hineinragt. Eine Lösung hierfür finden Sie inUlrikeAntwort unten, also füge ich hier einige Änderungen hinzu, die gefallen könnten (lange Tabelle hat die gleiche Breite wie Tabelle in adjustwidth
Umgebung):
Prüfen Sie, ob die folgenden Änderungen in Ihrem MWE für Sie akzeptabel sind:
\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}
was ergibt (oberer Teil der ersten Seite):
(oberer Teil der zweiten Seite):
- Sehen Sie in Bezug auf Tabellennotizen nach, ob
threparttable
(oderthreparttablex
) Sie das Schreiben von Tabellennotizen verbessern können. - Ein professionelleres Aussehen der Tabelle erhalten Sie, wenn Sie Regeln aus dem Paket verwenden
booktabs
und vertikale Linien weglassen:
Änderungen in den oben genannten Punkten sind:
...
\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\\
...