引入
对于表格,一般标题都在表格上方,这个是我已经调整好了的,参见小节1.1;图的旋转参见节2。注意在示意中,我并没有将表格填充的塞满整个页面,你自己可以补充。因为用到旋转表格一般都是你的表格很大的情况。
1 表格及其标题旋转
1.1 标题位于表格上方
一般论文中用这个,这里标题设置的居中。如果想靠右或者靠左,我下面的示意里有注释。表格使用的是0.95缩放比,你可以继续调整。注意使用\usepackage{hyperref}可能会报错,因为当前的表格很大,可能超链接跨页了。
\documentclass{article}
\usepackage{graphicx}
\usepackage{rotating}
\usepackage{caption}
\begin{document}
Table \ref{table: upper_test}
\begin{sidewaystable}[!htb]
\captionsetup{justification=centering} % Left: using raggedleft; right: using raggedright
\caption{Test upper long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long caption.}
\label{table: upper_test}
\centering
\resizebox{0.95\textwidth}{!}{ % 0.95\textwidth is used to control the resize scale
\begin{tabular*}{\hsize}{@{}@{\extracolsep{\fill}}cccccccccccccccccc@{}}
\hline
Test & A & B & C & D & A & B & C & D & A & B & C & D & A & B & C & D\\
\hline
\hline
1 & A & B & C & D & A & B & C & D & A & B & C & D & A & B & C & D\\
\hline
2 & A & B & C & D & A & B & C & D & A & B & C & D & A & B & C & D\\
\hline
3 & A & B & C & D & A & B & C & D & A & B & C & D & A & B & C & D\\
\hline
4 & A & B & C & D & A & B & C & D & A & B & C & D & A & B & C & D\\
\hline
\end{tabular*}
}
\end{sidewaystable}
\end{document}
效果如下:
1.2 标题位于表格下方
只需要把caption挪下位置即可:
\documentclass{article}
\usepackage{graphicx}
\usepackage{rotating}
\usepackage{caption}
\begin{document}
Table \ref{table: upper_test}
\begin{sidewaystable}[!htb]
\centering
\resizebox{\textwidth}{!}{ % 0.95\textwidth is used to control the resize scale
\begin{tabular*}{\hsize}{@{}@{\extracolsep{\fill}}cccccccccccccccccc@{}}
\hline
Test & A & B & C & D & A & B & C & D & A & B & C & D & A & B & C & D\\
\hline
\hline
1 & A & B & C & D & A & B & C & D & A & B & C & D & A & B & C & D\\
\hline
2 & A & B & C & D & A & B & C & D & A & B & C & D & A & B & C & D\\
\hline
3 & A & B & C & D & A & B & C & D & A & B & C & D & A & B & C & D\\
\hline
4 & A & B & C & D & A & B & C & D & A & B & C & D & A & B & C & D\\
\hline
\end{tabular*}
}
\captionsetup{justification=centering} % Left: using raggedleft; right: using raggedright
\caption{Test upper long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long caption.}
\label{table: upper_test}
\end{sidewaystable}
\end{document}
效果如下:
2 图片及其标题旋转
这个暂时没有去调整:
\begin{figure}[p]
\begin{adjustbox}{addcode={
\begin{minipage}{\width}}{
\caption{Test.}
\label{fig:test}
\end{minipage}},rotate=90,center}
\includegraphics[width = 20cm]{images/text.pdf}
\end{adjustbox}
\end{figure}
效果如下: