[man, floatsintext]{apa6} 和表的問題

[man, floatsintext]{apa6} 和表的問題

我最近正在使用 LaTeX,現在我遇到了一個無法解決的問題。我想在文件文字中包含每個表格和每個圖形,但它不起作用並在文件末尾顯示浮動。

我的文件是 apa6 包的手冊 [man]。經過一番研究後,我發現這個問題很常見,並floatsintext在 apa6 手冊中找到了「」選項作為解決方案,該解決方案應將所有浮點數包含到我的文件中。將其添加到我的程式碼中後,所有數字現在都在我的文件文字中,但所有表格仍然位於文件的末尾。

我嘗試了該\resizebox命令,但沒有幫助。我還嘗試了一個較短的程式碼範例,它可以工作,但在較大的文件中卻不能。

如果有幫助,這裡是有效的較短範例的程式碼。

\documentclass[man, floatsintext]{apa6}
\usepackage{hyperref}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{doi}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[style=apa]{biblatex}
\bibliography{mybib}

\begin{document}
\maketitle
\tableofcontents

\section{bla1}
bla bla bla.

\begin{table} [!htbp]
\caption{Comparison of dynamic changes}
\resizebox{10cm}{!}{
\begin{tabularx}{\textwidth}{XX|XX}
\hline
& Characteristics & Measurement point t0 & Measurement point t1 \\
\midrule
& Missings & 0 & 4 \\
& Density & 0.044 & 0.070 \\
\bottomrule
\end{tabularx}
}
\end{table}

\section{bla2}
bla bla bla.

\end{document}

謝謝。

答案1

這種情況在我身上發生過幾次,我通常會用來resizebox擺脫它。我相信這樣做完全沒問題,因為手稿就是這樣──一份手稿;這不是最終出版物。無論如何,排字工都必須處理表格,並且可能會重新排列它。您可以使用 代替 10cm \textwidth

我不同意不使用浮動。這是不必要的,這也不是 apa6 包的使用方式。

順便說一句,如果您的表格不適合頁面,也許您可以更改它們。例如,您似乎使用了相當詳細的列名稱。它們可以縮寫。您始終可以使用該jou選項來檢查最終論文的外觀man(在本例中考慮將表格變更為兩列)。如果你的表格在那裡看起來不錯,我就不會費心去處理它,只需將其大小調整為文字寬度即可。

另一個選擇是查看apa6手冊中的 longtable 部分。但這僅適用於表格長度超過一頁的情況。

如果調整到文字寬度不起作用,請提供 MWE。

相關內容