我想要将一些文字环绕起来,tabular
如图所示。
我是否必须使用minipage
并固定表格的宽度以及左侧文本的宽度?
有没有更简单的方法?
答案1
这是 David 的回答的 MWE(补充)。
\documentclass{article}
\usepackage{wrapfig,lipsum,booktabs}
%------------------------------------------
\begin{document}
This is where the table goes with text wrapping around it. You may
embed tabular environment inside wraptable environment and customize as you like.
%------------------------------------------
\begin{wraptable}{r}{5.5cm}
\caption{A wrapped table going nicely inside the text.}\label{wrap-tab:1}
\begin{tabular}{ccc}\\\toprule
Header-1 & Header-1 & Header-1 \\\midrule
2 &3 & 5\\ \midrule
2 &3 & 5\\ \midrule
2 &3 & 5\\ \bottomrule
\end{tabular}
\end{wraptable}
%------------------------------------------
{\lipsum[2]
\par
Table~\ref{wrap-tab:1} is a wrapped table.
%------------------------------------------
\end{document}
答案2
这wrapfig
包提供了此功能。
答案3
与上例类似,但使用大写字母表示 R 和 L,以避免表格溢出到边距而产生大量空白
更改:\begin{wraptable}{r}{5.5cm}
到
\begin{wraptable}{R}{5.5厘米}
这篇文章也讨论了这个问题:LaTeX 中 wrapfig 图片的处理
答案4
解决此问题的一个方法是使用\begin{wraptable}
环绕桌子(外面\tabular
)。
\begin{wraptable}{r}{5.5cm}
\caption{A wrapped table going nicely inside the text.}\label{wrap-tab:1}
\begin{tabular}{ccc}\\\toprule
Header-1 & Header-1 & Header-1 \\\midrule
2 &3 & 5\\ \midrule
2 &3 & 5\\ \midrule
2 &3 & 5\\ \bottomrule
\end{tabular}
\end{wraptable}