我的 sidewaystable 总是放在单独的页面上!如何让它准确显示在定义的位置?这可能吗?
- 文本
- 横向稳定
- 分页符
- 文本
我做过这样的事:
\begin{document}
\section{My Table}
\paragraph{}
Please print my table on this page!
\begin{sidewaystable}[htbp]
\centering
\captionsetup{justification=centering}
\caption{My Table}
\begin{tabular}{p{2.3cm}|p{2.3cm}p{2.3cm}}
\hline
A & B & C \\
\hline
1 & 2 & 3 \\
\hline
\end{tabular}
\label{tab:mytable}
\end{sidewaystable}
\end{document}
答案1
您还可以旋转标题:
\documentclass{article}
\usepackage{graphicx,caption,varwidth}
\begin{document}
\section{My Table}
\paragraph{}
Please print my table on this page!
\begin{table}[htbp]
\centering
\captionsetup{justification=centering}
\rotatebox{90}{\begin{varwidth}{\textheight}\centering
\parbox{8cm}{\caption{My Table \label{tab:mytable}}}
\begin{tabular}{p{2.3cm}|p{2.3cm}p{2.3cm}}
\hline
A & B & C \\
\hline
1 & 2 & 3 \\
\hline
\end{tabular}
\end{varwidth}}
\end{table}
\def\a{text.. text.. text.. text.. text.. text.. text.. }
\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\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
\end{document}
答案2
软件包rotating
文档说这sidewaystable
会创建一个页面大小的浮动。如果我理解正确的话,您希望表格上方的文本也旋转 90 度,对吗?
为此,您可以使用lscape
包。查看此帖子:如何将某些页面更改为横向/纵向模式。
答案3
到目前为止我已经解决了我的问题:
\begin{document}
\section{My Table}
\paragraph{}
Please print my table on this page!
\begin{table}[htbp]
\centering
\captionsetup{justification=centering}
\caption{My Table}
\rotatebox{90}{
\begin{tabular}{p{2.3cm}|p{2.3cm}p{2.3cm}}
\hline
A & B & C \\
\hline
OK, & I am good... & I will not float away! \\
\hline
\end{tabular}
\label{tab:mytable}
}
\end{table}
\end{document}
对于我来说,这个解决方案是可以接受的。