所以,
我想要的是一张横向表格,表格下方有几张图。在一页中。如您所知,它会在下一页上移动图形。这是虚拟版本:
\clearpage
\begin{sidewaystable}\centering
\caption{Table-able}
\begin{tabular}{ccccccc}
A & A & A & A & A & A & A \\
A & A & A & A & A & A & A \\
A & A & A & A & A & A & A \\
\end{tabular}
\end{sidewaystable}
\begin{figure}
\includegraphics[width=\textwidth]{example-image-a}
\caption{Yes tis a fig}
\end{figure}
\clearpage
谢谢转发。PS:我尝试过 minipage,但是没有成功。
答案1
以下解决方案
- 加载
rotating
和caption
包, - 使用单一
sidewaystable
环境, tabular
在页面上部放置一个宽阔的环境,并且minipage
在页面的下部放置三个并排的环境,每个环境minipage
包含\includegraphics
和\captionof{figure}
指令(以及如果需要,包含\label
语句)。
额外的想法——正如@egreg在评论中指出的那样,这种方法存在以下风险:当LaTeX遇到环境启动时,figure
如果队列中有一个或多个独立的浮动环境在等待处理,环境的编号可能会被打乱。处理这种意外情况最令人满意的方法将取决于原因figure
sidewaystable
为什么LaTeX 选择推迟(即延迟)浮点数的排版figure
。一个强力解决方案是加载afterpage
包并将sidewaystable
环境代码封装在以下“包装器”代码中
\afterpage{%
\clearpage % flush all pending floats
\begin{sidewaystable}
...
\end{sidewaystable}%
} % end of scope of \afterpage directive
如上所述,这是一种蛮力方法,因此不一定是最佳的。
\documentclass{article}
\usepackage{rotating} % for 'sidewaystable' env.
\usepackage{caption} % for '\captionof' macro
\usepackage{booktabs} % optional, for '\toprule' and '\bottomrule' macros
\begin{document}
\begin{sidewaystable}
\centering
\caption{Table-able}
\begin{tabular}{*{21}{c}}
\toprule
A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A \\
A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A \\
A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A \\
\bottomrule
\end{tabular}
\vspace{2cm} % create some vertical separation
\begin{minipage}{0.3\textwidth}
\includegraphics[width=\textwidth]{example-image-a}
\captionof{figure}{First} \label{fig:aa}
\end{minipage}
\hfill
\begin{minipage}{0.3\textwidth}
\includegraphics[width=\textwidth]{example-image-b}
\captionof{figure}{Second} \label{fig:bb}
\end{minipage}
\hfill
\begin{minipage}{0.3\textwidth}
\includegraphics[width=\textwidth]{example-image-c}
\captionof{figure}{Third} \label{fig:cc}
\end{minipage}
\end{sidewaystable}
\end{document}