使用包wrapfig
和rotating
并调用和wraptable
,我得到一个文档,其中表格放在文档末尾。例如,在 定义的两页文档中,我的表格被放在第二页或文档末尾,而不是我想要的位置,即声明它的第一页。有人知道为什么会发生这种情况或有解决方法吗?sideways
tabular
\pagebreak
\documentclass[12pt,letterpaper]{article}
\usepackage[american]{babel}
\usepackage{rotating}
\usepackage{wrapfig}
\begin{document}
\section{Test page 1}
\begin{wraptable}{r}{.5\textwidth}
\begin{sideways}
\begin{tabular}{l}
1 \\
2 \\
3 \\
4
\end{tabular}
\end{sideways}
\end{wraptable}
\pagebreak
\section{Test page 2}
\end{document}
基本上,我想旋转页面上包含水平文本的(可调整大小的)表格。
答案1
wraptable
旨在与文本一起使用,以便文本换行。您只需在 之前和之后添加文本wraptable
,然后一切就设置好了。
\documentclass[12pt,letterpaper]{article}
\usepackage[american]{babel}
\usepackage{rotating}
\usepackage{wrapfig,lipsum}
\begin{document}
\section{Test page 1}
\lipsum[1]
\begin{wraptable}{r}{.5\textwidth}
\caption{A wrapped table will not float if there is enough text surrounding it.}\label{wrap-tab:1}
\begin{sideways}
\begin{tabular}{l}\\
1 \\
2 \\
3 \\
4
\end{tabular}
\end{sideways}
\end{wraptable}
\lipsum[2] %%% This provides text.
\pagebreak
\section{Test page 2}
\end{document}
答案2
通常情况下,使用小写字母指定水平放置将创建一个固定的wraptable
或wrapfig
,即
\begin{wraptable}{r}{.5\textwidth}
不浮动,而
\begin{wraptable}{R}{.5\textwidth}
确实如此。但是,在某些情况下,静止不动wrapfigs
,wraptables
可以被迫浮动。遗憾的是,包装文档在这里没什么用,但我注意到了这一点,wraptables
并且wrapfigs
对周围的事物非常敏感。例如,在代码中紧接着插入一小段文本会wraptable
导致表格出现在第 1 页。