我对 Latex 还不太熟悉,有点儿摸不着头脑。我试图让文本环绕在表格周围,我找到了一些有用的包,但我似乎无法让它工作。我的可包装环境似乎总是出现在文本的末尾,而不是我放置文本的位置。我怀疑这与我在开头指定的 \justify 命令有关,因为删除它实际上可以让它正常工作。然而,这似乎不是一个解决方案,因为我需要我的文本对齐。
所以我的问题是,如何让wrapfigure工作? 以下是一些工作示例:
\documentclass{article}
\usepackage{threeparttable}
\usepackage{ragged2e}
\usepackage{wrapfig}
\usepackage{lipsum}
\usepackage{floatflt}
\begin{document}
\justify
\section{Introduction}
\lipsum[1]
\begin{wraptable}{l}{5cm}
\caption{Multilevel Linear Regression - Main Model Results}
\label{Table1}
\begin{tabular}{l c }
\hline
& Model A1 \\
\hline
(Intercept) & $\mathbf{43.53} \; (2.36)^{***}$ \\
Male (0/1) & $\mathbf{-1.74} \; (0.39)^{***}$ \\
Age & $\mathbf{-4.59} \; (0.98)^{***}$ \\
\hline
\end{tabular}
\begin{tablenotes}
\scriptsize
\item $^{***}p<0.001$, $^{**}p<0.01$, $^*p<0.05$, $^{\dagger}p<0.1$.
\end{tablenotes}
\end{wraptable}
\lipsum[1]
\section{Theory}
\lipsum[1]
\end{document}
表格留在文本的末尾。
答案1
plain TeX
这是使用宏包的解决方案insbox
。它通常在wrapfig
效果不佳的地方起作用。添加标题时会出现问题,出于某种我不明白的原因,但可以规避将表格/图形放在 中minipage
,并使用\captionof
而不是\caption
。
我们必须使用\InsertBoxL
命令,它使用两个强制参数:插入框之前未触及的行数,以及框的内容。我们可以使用(lat 参数)可选参数,即要缩短的补充行数,以防 Tex 无法充分计算插入所需的垂直空间。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{ragged2e}
\usepackage{wrapfig}
\usepackage{lipsum, caption, booktabs, threeparttable}
\input{insbox.tex}
\begin{document}
\justify
\section{Introduction}
\lipsum[1]
\InsertBoxL{0}{
\begin{minipage}{5.25cm}
\captionsetup{skip=6pt, font=small}
\begin{threeparttable}
\captionof{table}{Multilevel Linear Regression – Main Model Results}\label{Table1}
\begin{tabular}{l c }
\toprule
& Model A1 \\
\midrule
(Intercept) & $\mathbf{43.53} \; (2.36)^{***}$ \\
Male (0/1) & $\mathbf{-1.74} \; (0.39)^{***}$ \\
Age & $\mathbf{-4.59} \; (0.98)^{***}$ \\
\bottomrule
\end{tabular}
\begin{tablenotes}[flushleft]
\smallskip \scriptsize
\item $^{***}p<0.001$, $^{**}p<0.01$, $^*p<0.05$, $^{\dagger}p<0.1$.
\end{tablenotes}
\end{threeparttable}
\end{minipage}}[4]
Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi
auctor lorem non justo. Nam lacus libero, pretium at, lobortis vitae, ultricies et,
tellus. Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna,
vitae ornare odio metus a mi. Morbi ac orci et nisl hendrerit mollis. Suspendisse
ut massa. Cras nec ante. Pellentesque a nulla. Cum sociis natoque penatibus et
magnis dis parturient montes, nascetur ridiculus mus. Aliquam tincidunt urna.
Nulla ullamcorper vestibulum turpis. Pellentesque cursus luctus mauris.
Nulla malesuada porttitor diam. Donec felis erat, congue non, volutpat at,
tincidunt tristique, libero. Vivamus viverra fermentum felis. Donec nonummy
pellentesque ante. Phasellus adipiscing semper elit. Proin fermentum massa
ac quam. Sed diam turpis, molestie vitae, placerat a, molestie nec, leo. Mae-
cenas lacinia. Nam ipsum ligula, eleifend at, accumsan nec, suscipit a, ipsum.
Morbi blandit ligula feugiat magna. Nunc eleifend consequat lorem. Sed lacinia
nulla vitae enim. Pellentesque tincidunt purus vel magna. Integer non enim.
Praesent euismod nunc eu purus. Donec bibendum quam in tellus. Nullam cur-
sus pulvinar lectus. Donec et mi. Nam vulputate metus eu enim. Vestibulum
pellentesque felis eu massa.
\section{Theory}
\lipsum[1]
\end{document}