Ich möchte oben auf der Seite eine Tabelle platzieren. Ich habe versucht, die hier bereitgestellte Antwort zu verwenden:
Platzieren der Abbildung genau oben auf der Seite in Latex
Dies führte jedoch nicht zu der erwarteten Antwort und die Tabelle bleibt unterhalb des Seitenanfangs.
\documentclass[10pt]{article}
\makeatletter
\setlength{\@fptop}{0pt}
\setlength{\@fpbot}{0pt plus 1fil}
\makeatother
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[english]{babel}
\usepackage{adjustbox}
\usepackage{booktabs}
\begin{document}
\begin{table}[t!] \caption{This is a nice table} \label{tab:instruments}
\begin{adjustbox}{max width=1.5\textwidth, center }
\begin{tabular}
{p{5cm}p{2cm}p{5cm}p{1cm}p{5cm}} \hline Instrument & Resolution & Caption & Date & Figure \\
\hline
Speybroeck's X-Ray Telescope & 10 & First X-Ray Images of the Sun \cite{vanspeybroeck1970} & 1970 & {\raisebox{-.5\height}{\includegraphics[width=3.5cm]{figure}}\\
Brueckner Sounding Rockets & No Data & Early observations of jets \cite{brueckner1983} & 1983 & {\raisebox{-.5\height}{\includegraphics[width=3.5cm]{figure}}\\
Yohkoh/SXT & 5 & Observations using SXT \cite{shibata1992} & 1992 & {\raisebox{-.5\height}{\includegraphics[width=3.5cm]{figure}}\\
SOHO & 2.5 & Description & Date & {\raisebox{-.5\height}{\includegraphics[width=3.5cm]{figure}}\\
Hinode/XRT & 1.028 & Description & Date & {\raisebox{-.5\height}{\includegraphics[width=3.5cm]{figure}}\\
STERO & 1.6 & Description & Date & {\raisebox{-.5\height}{\includegraphics[width=3.5cm]{figure}}\\
SDO/AIA & 0.6 & Description & Date & {\raisebox{-.5\height}{\includegraphics[width=3.5cm]{figure}}\\
Solar Orbiter (proposed) & 0.05 & Description & Date & {\raisebox{-.5\height}{\includegraphics[width=3.5cm]{figure}}\\
\hline
\end{tabular}
\end{adjustbox}
\end{table}
\end{document}
Antwort1
Prüfen Sie, ob die folgende Lösung für Sie akzeptabel ist:
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}
\usepackage[english]{babel}
\usepackage[export]{adjustbox}% <-- added option "export"
\usepackage{caption} % <-- added
\usepackage{siunitx} % <-- added
\usepackage{ragged2e}% <-- added
\usepackage{booktabs,
tabularx}% <-- added
\newcolumntype{L}{>{\RaggedRight\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\makeatletter
\setlength{\@fptop}{0pt}
\setlength{\@fpbot}{0pt plus 1fil}
\makeatother
\usepackage{lipsum} % <-- for dummy text
\usepackage{showframe} % <-- to show page layout
\renewcommand*\ShowFrameColor{\color{teal}}
\begin{document}
\lipsum[11]
\begin{table}[t!]
\centering
\caption{This is a nice table} \label{tab:instruments}
\begin{tabularx}{\textwidth}{@{}L S L l C@{}}
\hline
Instrument & {Resolution} & Caption & Date & Figure \\
\hline
Speybroeck's X-Ray Telescope
& 10
& First X-Ray Images of the Sun \cite{vanspeybroeck1970}
& 1970
& \includegraphics[width=\linewidth,valign=m,margin=0pt 1pt]{figure}\\
Brueckner Sounding Rockets
& {No Data}
& Early observations of jets \cite{brueckner1983}
& 1983
& \includegraphics[width=\linewidth,valign=m,margin=0pt 1pt]{figure}\\
Yohkoh/SXT
& 5
& Observations using SXT \cite{shibata1992}
& 1992
& \includegraphics[width=\linewidth,valign=m,margin=0pt 1pt]{figure}\\
SOHO & 2.5
& Description
& Date
& \includegraphics[width=\linewidth,valign=m,margin=0pt 1pt]{figure}\\
\hline
\end{tabularx}
\end{table}
%
\begin{table}[t!]
\ContinuedFloat
\centering
\caption{This is a nice table (cont.)}
\begin{tabularx}{\textwidth}{@{}L S L l C@{}}
\hline
Hinode/XRT
& 1.028
& Description
& Date
& \includegraphics[width=\linewidth,valign=m,margin=0pt 1pt]{figure}\\
STERO & 1.6
& Description
& Date
& \includegraphics[width=\linewidth,valign=m,margin=0pt 1pt]{figure}\\
SDO/AIA & 0.6
& Description
& Date
& \includegraphics[width=\linewidth,valign=m,margin=0pt 1pt]{figure}\\
Solar Orbiter (proposed)
& 0.05
& Description
& Date
& \includegraphics[width=\linewidth,valign=m,margin=0pt 1pt]{figure}\\
\hline
\end{tabularx}
\end{table}
\lipsum[1]
\end{document}
Ich habe die Tabelle manuell in zwei Teile geteilt und Pakete hinzugefügt, ragged2e
um den Zellinhalt besser anzupassen, caption
Floats fortzuführen, siunitx
Zahlen an die Auflösung anzupassen und tabularx
die Tabelle an die Textbreite anzupassen. Mit der Option export
im Paket adjustbox
werden Bilder vertikal zentriert und ihnen obere/untere Ränder hinzugefügt: