Недавно я работал с LaTeX, и теперь у меня возникла проблема, которую я не могу решить. Я хочу включить каждую таблицу и каждый рисунок в текст моего документа, но это не работает и показывает плавающие элементы в конце документа.
Мой документ — это руководство [man] пакета apa6. После некоторых исследований я выяснил, что эта проблема распространена, и нашел опцию " 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
чтобы избавиться от этого. Я считаю, что это совершенно нормально, потому что рукопись — это всего лишь рукопись; это не окончательная публикация. Наборщику в любом случае придется иметь дело с таблицей, и он, скорее всего, переделает ее. Вместо 10 см вы можете использовать \textwidth
.
Я не согласен с тем, что не нужно использовать float. Это не обязательно, и это не то, как предполагается использовать пакет apa6.
Кстати, если ваши таблицы не помещаются на странице, возможно, вы можете их изменить. Например, вы, кажется, используете довольно многословные названия столбцов. Их можно сократить. Вы всегда можете проверить, как будет выглядеть окончательный вариант статьи, используя опцию jou
вместо man
(в этом случае рассмотрите возможность изменения таблиц на два столбца). Если ваша таблица выглядит там нормально, я бы не стал заморачиваться с ней и просто изменил бы ее размер по ширине текста.
Другой вариант — ознакомиться с разделом longtable в apa6
руководстве. Но это только для случаев, когда ваша таблица длиннее одной страницы.
Если изменение размера до ширины текста не работает, предоставьте MWE, пожалуйста.