Normalerweise lade ich das caption
Paket, um den Abstand zwischen Tabellen und ihren Überschriften in der article
Klasse zu korrigieren. Da ich keine anderen Funktionen des caption
Pakets verwende, habe ich mich entschieden, es stattdessen mit dem dedizierten Paket zu versuchen ftcap
. Wenn ich jedoch jedes Paket ausprobiere, erhalte ich leicht unterschiedliche Mengen an vertikalem Abstand auf der Seite. Mit dem folgenden MWE ftcap
verschiebt sich der gesamte Text bei Verwendung von etwas weiter nach oben auf der Seite im Vergleich zur Ausgabe bei Verwendung von caption
. Soweit ich das beurteilen kann, ist der Abstand zwischen Tabelle und Überschrift bei beiden identisch (vermutlich 10,0 pt).
MWE:
\documentclass{article}
\usepackage{caption} % a bit less than 1mm lower
%\usepackage{ftcap} % a bit less than 1mm higher
\begin{document}
This is a paragraph.
\begin{table}
\caption{This is a caption.}
\begin{tabular}{c}
This is a table.
\end{tabular}
\end{table}
\end{document}
Um den Unterschied deutlicher zu erkennen, kann der folgende Code verwendet werden:
\documentclass{article}
\usepackage{fgruler}
\textwidth=\paperwidth
\oddsidemargin=-1in
\parindent=0pt
\usepackage{caption} % a bit less than 1mm lower
%\usepackage{ftcap} % a bit less than 1mm higher
\begin{document}
\rule{2cm}{0.1pt}
This is a paragraph.
\begin{table}
\caption{This is a caption.}
\begin{tabular}{c}
\rule{2cm}{0.1pt}
This is a table.
\end{tabular}
\end{table}
\end{document}
Ich habe versucht, die Dokumentation und Implementierung beider Pakete durchzugehen. caption
ist um einiges komplexer, deshalb konnte ich nicht so viel daraus machen.
Antwort1
Die Implementierung von caption
und ftcap
ist unterschiedlich.
Soweit ich das sehe, entsteht der Unterschied durch caption
das Hinzufügen einer Strebe in der Überschrift, was nicht geschieht, da der Befehl ftcap
dadurch nicht geändert wird .\caption
Sehen wir uns drei Beispiele an. Die obere dünne Linie wird durch die showframe
Option zur Geometrie hinzugefügt und zeigt die obere Kante des Typblocks.
ftcap
ohne\strut
\documentclass{article}
\usepackage[pass,showframe]{geometry}
\usepackage{ftcap} % a bit less than 1mm higher
\begin{document}
\begin{table}[htp]
\centering
\caption{This is a caption.}
Something
\end{table}
\end{document}
ftcap
mit\strut
\documentclass{article}
\usepackage[pass,showframe]{geometry}
\usepackage{ftcap} % a bit less than 1mm higher
\begin{document}
\begin{table}[htp]
\centering
\caption{\strut This is a caption.}
Something
\end{table}
\end{document}
caption
\documentclass{article}
\usepackage[pass,showframe]{geometry}
\usepackage{caption} % a bit less than 1mm lower
\begin{document}
\begin{table}[htp]
\centering
\caption{This is a caption.}
Something
\end{table}
\end{document}
Es gibt auch einen winzigen Unterschied im Abstand zwischen Beschriftung und Text.
Abschluss
Verwenden Sie eines der Pakete. Sie können nicht hoffen, dass unterschiedliche Implementierungen (insbesondere komplexe wie caption
's) dieselbe Ausgabe erzeugen.