ページの上部にテーブルを配置したいです。ここで提供されている回答を使用してみました:
しかし、期待した応答が得られず、表はページの上部の下に残ります。
\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}
答え1
次の解決策が受け入れられるかどうかを確認してください。
\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}
私は手動でテーブルを 2 つの部分に分割し、ragged2e
セルの内容をより適切に調整し、caption
フロートを継続し、siunitx
解像度の数値を揃え、テキスト幅にテーブルを合わせるためのパッケージを追加しました。パッケージのtabularx
オプションを使用すると、画像が垂直に中央揃えされ、上部と下部の余白が追加されます。export
adjustbox