Normalmente cargo el caption
paquete para arreglar el espacio entre las tablas y sus títulos en la article
clase. Como no uso ninguna otra característica del caption
paquete, decidí intentar usar el paquete dedicado ftcap
para solucionarlo. Sin embargo, cuando pruebo cada paquete, obtengo cantidades ligeramente diferentes de espacio vertical en la página. Con el siguiente MWE, cuando uso ftcap
, todo el texto se mueve ligeramente más arriba en la página en comparación con la salida cuando uso caption
. Por lo que puedo decir, el espacio entre la tabla y el título es idéntico entre los dos (presumiblemente 10,0 puntos).
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}
El siguiente código se puede utilizar para ver la diferencia más claramente:
\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}
Intenté revisar la documentación y la implementación de ambos paquetes. caption
Es bastante más complejo, por lo que no he podido encontrarle mucho sentido.
Respuesta1
La implementación de caption
y ftcap
son diferentes.
Hasta donde puedo ver, la diferencia se debe a que caption
se agrega un puntal en el título, lo cual no se hace ftcap
porque no modifica el \caption
comando.
Hagamos tres ejemplos. La regla delgada superior se agrega mediante la showframe
opción de geometría, mostrando el borde superior del bloque de texto.
ftcap
con ningún\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
con\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}
También hay una pequeña diferencia en el espacio entre el título y el texto.
Conclusión
Utilice cualquiera de los paquetes, no puede esperar que diferentes implementaciones (en particular una compleja como caption
la de) produzcan el mismo resultado.