wrapfig 和旋转将图形放置在文档末尾

wrapfig 和旋转将图形放置在文档末尾

使用包wrapfigrotating并调用和wraptable,我得到一个文档,其中表格放在文档末尾。例如,在 定义的两页文档中,我的表格被放在第二页或文档末尾,而不是我想要的位置,即声明它的第一页。有人知道为什么会发生这种情况或有解决方法吗?sidewaystabular\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

通常情况下,使用小写字母指定水平放置将创建一个固定的wraptablewrapfig,即

\begin{wraptable}{r}{.5\textwidth}

不浮动,而

\begin{wraptable}{R}{.5\textwidth}

确实如此。但是,在某些情况下,静止不动wrapfigswraptables可以被迫浮动。遗憾的是,包装文档在这里没什么用,但我注意到了这一点,wraptables并且wrapfigs对周围的事物非常敏感。例如,在代码中紧接着插入一小段文本会wraptable导致表格出现在第 1 页。

相关内容