Ich arbeite seit kurzem mit LaTeX und habe nun ein Problem, das ich nicht lösen kann. Ich möchte jede Tabelle und jede Abbildung in meinen Dokumenttext einfügen, aber das funktioniert nicht und zeigt die Floats am Ende des Dokuments an.
Mein Dokument ist ein Manual [man] des apa6-Pakets. Nach einiger Recherche fand ich heraus, dass dieses Problem weit verbreitet ist, und fand die " floatsintext
"-Option im apa6-Handbuch als Lösung, die alle Floats in mein Dokument aufnehmen sollte. Nachdem ich dies in meinen Code eingefügt hatte, befanden sich nun alle Abbildungen wie gewünscht im Dokumenttext, aber alle Tabellen befinden sich immer noch am Ende des Dokuments.
Ich habe den \resizebox
Befehl ausprobiert, aber er hilft nicht. Ich habe auch ein kürzeres Beispiel meines Codes ausprobiert und es funktioniert, aber im größeren Dokument funktioniert es nicht.
Falls es hilft, hier ist der Code des kürzeren Beispiels, das funktioniert.
\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}
Danke.
Antwort1
Das ist mir ein paar Mal passiert und ich habe normalerweise verwendet, resizebox
um es loszuwerden. Ich glaube, das ist völlig in Ordnung, denn das Manuskript ist eben das – ein Manuskript; es ist nicht die endgültige Veröffentlichung. Der Schriftsetzer muss sich sowieso mit der Tabelle befassen und wird sie wahrscheinlich neu anordnen. Anstelle von 10 cm könnten Sie verwenden \textwidth
.
Ich bin nicht damit einverstanden, keine Floats zu verwenden. Das ist nicht notwendig und das apa6-Paket soll auch nicht so verwendet werden.
Übrigens, wenn Ihre Tabellen nicht auf die Seite passen, können Sie sie vielleicht ändern. Sie scheinen beispielsweise recht ausführliche Spaltennamen zu verwenden. Sie könnten abgekürzt werden. Sie können jederzeit prüfen, wie ein endgültiges Dokument aussehen könnte, indem Sie die jou
Option anstelle von verwenden man
(erwägen Sie in diesem Fall, die Tabellen auf zwei Spalten zu ändern). Wenn Ihre Tabelle dort gut aussieht, würde ich mir nicht die Mühe machen, daran zu arbeiten, und sie einfach auf die Textbreite skalieren.
Eine weitere Möglichkeit besteht darin, den Abschnitt „longtable“ im Handbuch zu lesen apa6
. Dies gilt jedoch nur für Fälle, in denen Ihre Tabelle länger als eine Seite ist.
Wenn die Größenanpassung an die Textbreite nicht funktioniert, geben Sie bitte ein MWE an.